Visualizzazione risultati 1 fino 3 di 3

Discussione: [risolto] problema: T_STRING, expecting T_OLD_FUNCTION, etc..

  1. #1
    Guest

    Predefinito [risolto] problema: T_STRING, expecting T_OLD_FUNCTION, etc..

    Salve, ho una classe che in windows xp con apache 2 e sotto linux mio, funziona.
    Ma qui no.
    Mi da questo errore:

    Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /membri/k4base/luik/libs/paginazione.inc.php on line 4

    Il codice è questo:
    è una classe presa da qui: http://www.sv-design.org/blog/php-my...inazione-dati/

    vi posto il codice:
    Codice PHP:
    <?php
    class Paginazione
    {
    private
    $xpage = 0;
    private
    $tot = 0;
    private
    $varq = "";
    private
    $totpag = 0;
    private
    $cpage = 0;
    private
    $query = "";
    private
    $record = array();

    public function
    Paginazione($query, $xpage, $varq)
    {
    // le rendo globali
    $this->xpage = $xpage;
    $this->varq = $varq;
    $this->query = trim($query);

    // pagina corrente sia get che post
    $this->cpage = (isset($_REQUEST[$varq])) ? (int)$_REQUEST[$varq] : 1;

    // inizio record
    $inizio = $xpage * ($this->cpage - 1);

    // eseguo la query per contare i record
    $ct = mysql_query($this->query) or die(mysql_error());

    // record totali
    $this->tot = mysql_num_rows($ct);

    // se ci sono record
    if($this->tot > 0)
    {
    // pagine totali
    $this->totpag = ceil($this->tot / $xpage);

    // scrivo ed eseguo la query mirata
    $target = " LIMIT " . $inizio . ", " . $xpage;
    $ex = mysql_query($this->query . $target) or die(mysql_error());

    while(
    $ft = mysql_fetch_array($ex, MYSQL_ASSOC))
    {
    $record[] = $ft;
    }

    $this->record = $record;
    }
    else
    {
    $this->record = array();
    }
    }

    public function
    Show()
    {
    if(
    count($this->record) > 0)
    {
    return
    $this->record;
    }
    else
    {
    return
    false;
    }

    }

    public function
    Link($nlink = 4)
    {
    $before = array();
    $after = array();

    if(
    $this->cpage < $nlink)
    {
    $nlink *= 2;
    $nlink -= ($this->cpage - 1);
    }
    elseif(
    $this->cpage > ($this->totpag - $nlink))
    {
    $nlink *= 2;
    $nlink -= ($this->totpag - $this->cpage);
    }



    for(
    $i = $nlink; $i>=1; $i--)
    {
    if((
    $this->cpage - $i) >= 1)
    {
    $before[] = $this->cpage - $i;
    }
    }

    for(
    $i = 1; $i<=$nlink; $i++)
    {
    if((
    $this->cpage + $i) <= $this->totpag)
    {
    $after[] = $this->cpage + $i;
    }

    if(
    $this->cpage == $nlink)
    $nlink += 1;
    }

    $link["first"] = 1;
    $link["before"] = $before;
    $link["current"] = $this->cpage;
    $link["after"] = $after;
    $link["last"] = $this->totpag;

    if(
    $this->cpage <= $this->totpag && $this->totpag > 1)
    {
    return
    $link;
    }
    else
    {
    return
    false;
    }
    }
    }
    ?>

  2. #2
    Guest

    Predefinito

    esempio anche qui non mi funziona:

    http://k4base.altervista.org/Classe%...ne/esempio.php

    scaricata, unzipata, uplodata e lanciata stesso errore.

    come mai?.

  3. #3
    Guest

    Predefinito

    Ho risolto, era da mettere il php5.
    grazie lo stesso e buone vacanze.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •