Visualizzazione risultati 1 fino 2 di 2

Discussione: Errore di php nn capisce il codice mysql

  1. #1
    pupax non è connesso Utente giovane
    Data registrazione
    06-05-2010
    Messaggi
    30

    Smile Errore di php nn capisce il codice mysql

    Ho creato una pagina php che mi dovrebbe visualizzare un singolo post però mi dà questo errore
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
    e il codice php è questo(nn vi posto le informazioni di collegamento corrette)
    Codice PHP:
    <?php
    $connessione
    =mysql_connect("localhost", "username", "");
    $selezione_db=mysql_select_db("database", $connessione);
    $id_post = $_GET['id_post'];
    ?>
    <HTML>
    <HEAD>
    </HEAD>
    <BODY>
    <?php
    $lettura_risultati
    =mysql_query("SELECT titolo, autore, data_creazione, contenuto FROM post WHERE id_post = $id_post") or(die(mysql_error()));
    if(
    mysql_num_rows($lettura_risultati)>0){
    while(
    $scatola_temporanea=mysql_fetch_array($lettura_risultati)){
    $titolo=$scatola_temporanea[titolo];
    $autore=$scatola_temporanea[autore];
    $data_creazione=$scatola_temporanea[data_creazione];
    $contenuto=$scatola_temporanea[contenuto];
    echo
    "$contenuto";

    }
    //fine ciclo while che scorre la query e piazza i risultati nell'array temporaneo
    }
    else{
    //se non ha trovato record
    echo "<font face=\"Papyrus\" size=\"2\"><IMG WIDTH=40 SRC=\"http://pupax.altervista.org/pupax.it/img/guide/freccia.png\" HEIGHT=30>Che fortuna nessuno ha ancora inserito qualche guida.... Puoi essere il primo!!!</font>";
    }
    ?>
    </BODY>
    </HTML>
    sapete dirmi perchè
    ???

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Innanzitutto prova a cambiare:

    Codice PHP:
    $lettura_risultati=mysql_query("SELECT titolo, autore, data_creazione, contenuto FROM post WHERE id_post = $id_post") or(die(mysql_error()));
    Con:

    Codice PHP:
    $lettura_risultati=mysql_query("SELECT titolo, autore, data_creazione, contenuto FROM post WHERE id_post = '".$id_post."'") or(die(mysql_error()));
    Cambia anche:

    Codice PHP:
    $titolo=$scatola_temporanea[titolo];
    $autore=$scatola_temporanea[autore];
    $data_creazione=$scatola_temporanea[data_creazione];
    $contenuto=$scatola_temporanea[contenuto];
    Con:

    Codice PHP:
    $titolo=$scatola_temporanea['titolo'];
    $autore=$scatola_temporanea['autore'];
    $data_creazione=$scatola_temporanea['data_creazione'];
    $contenuto=$scatola_temporanea['contenuto'];
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

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