Visualizzazione risultati 1 fino 5 di 5

Discussione: Parse error: syntax error, unexpected $end

  1. #1
    Guest

    Predefinito Parse error: syntax error, unexpected $end

    se aggiungo questa parte di codice al mio php mi viene restituito questo errore ( Parse error: syntax error, unexpected $end in ********************* on line 205 ) , ma credo di aver chiuso tutte le parentesi quindi non so da dove venga l'errore
    Codice PHP:
    .
    .
    .

    if(isset(
    $_GET['getarchive']))
    {
    $query = "select * from threads order by dateline ";
    $anno = "";
    $mese = "";
    $dati = "<script type=\"text/javascript\">var archives = new Array (";
    $res = mysql_query($query);
    while(
    $conta = mysql_fetch_array($res, MYSQL_ASSOC))
    {
    $date = date("d:M:Y:H:i:s", $conta['dateline']);
    $_date = explode(":", $date);
    if(
    $_date[2] != $anno )
    {
    echo
    "<li><a href=\"#\" onclick=\"getanno(this);\">".$_date[2]."</a>";
    if (
    $anno != "")
    {
    $dati .= "),";
    }
    $dati .= "'".$_date[2]."':new Array (";
    $anno = $_date[2];
    }else{
    if(
    $_date[1] != $mese )
    {
    if (
    $mese != "")
    {
    $dati = $dati.",";
    }
    $dati .= "'".$_date[1]."':";
    $mese = $_date[1];
    }else{
    $dati .= "'".$conta['tid']."'/\'".$conta['subject']."'/|\";
    }
    }
    }
    echo
    $dati."</script>";
    }
    .
    .
    .
    dov'è l'errore?

  2. #2
    Guest

    Predefinito

    Così non è semplice leggere ed individuare eventualli errori.
    Qual è la riga 205?

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da simpleticket Visualizza messaggio
    Così non è semplice leggere ed individuare eventualli errori.
    Qual è la riga 205?
    l'ultima
    '?>'
    il resto non c'entra niente perchè togliendo questa parte va tutto bene

  4. #4
    Guest

    Predefinito

    L'errore sta nell'ultima riga che inizia con $dati...

    Codice PHP:
    $dati .= "'".$conta['tid']."'/\'".$conta['subject']."'/|\";
    }
    }
    }
    echo
    $dati."</script>";
    se guardi bene finisce con \" ma quella barra prima dei doppi apici indica all'interprete PHP di considerare i doppi apici non come chiusura della stringa ma proprio come carattere di doppio apice.

    Avresti dovuto accorgertene anche dalla colorazione del codice che per le ultime righe è diversa dalle altre.

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da simpleticket Visualizza messaggio
    L'errore sta nell'ultima riga che inizia con $dati...

    Codice PHP:
    $dati .= "'".$conta['tid']."'/\'".$conta['subject']."'/|\";
    }
    }
    }
    echo
    $dati."</script>";
    se guardi bene finisce con \" ma quella barra prima dei doppi apici indica all'interprete PHP di considerare i doppi apici non come chiusura della stringa ma proprio come carattere di doppio apice.

    Avresti dovuto accorgertene anche dalla colorazione del codice che per le ultime righe è diversa dalle altre.
    hai ragione grazie non ci avevo pensato

Regole di scrittura

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