Visualizzazione risultati 1 fino 4 di 4

Discussione: Parse error

  1. #1
    Guest

    Predefinito Parse error

    Ho queste righe di codice
    Codice PHP:
    $query = "SELECT id,data,titolo FROM news ORDER BY data DESC LIMIT 0,5";
    $result = mysql_query($query, $db);
    while (
    $row = mysql_fetch_array($result))
    { echo
    "<a href="view.php?id=$row[id]">" . date("j/n/y", $row[data]) . " - $row[titolo]</a><br>"; }
    Il risultato è un bel Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in .... nome file.
    L'errore si riferisce alla riga che inizia con { echo "<a href

    Cosa è sbagliato?

  2. #2
    L'avatar di dreadnaut
    dreadnaut è connesso ora Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,266

    Predefinito

    se metti delle -"- dentro delle stringhe delimitate da -"- le chiudi :-) quindi o metti \" oppure delimiti le stringhe con -'- (nota che c'è una differenza fra le due cose). Poi ci sono altri problemi con apici mancanti, variabili dentro stringhe che vogliono {...}, etc

    la riga potrebbe essere riscritta:
    Codice PHP:
    { echo "<a href=\"view.php?id={$row['id']}\">" . date("j/n/y", $row[data]) . " - $row[titolo]</a><br>"; }

  3. #3
    Guest

    Predefinito

    E' vero che acqua, sale e consigli si offrono soltanto se espressamente richiesti, ma permettimi di darti un suggerimento:
    gli indici alfanumerici dei vettori (fra parentesi quadre) ti conviene includerli fra apici, proprio come ha fatto Dreadnaut, ovvero: $row['id'] e non $row[id]. In questo modo eviti di ottenere un messaggio di errore di tipo "notice".

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut
    la riga potrebbe essere riscritta:
    Codice PHP:
    { echo "<a href=\"view.php?id={$row['id']}\">" . date("j/n/y", $row[data]) . " - $row[titolo]</a><br>"; }
    Grazie, ora funziona.

    Grazie anche a ingonline per il consiglio.

Regole di scrittura

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