Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    estrazione di dati da un databse tramite variabile GET

    Ciao a tutti!
    Ho creato un semplice sistema di visualizzazione articoli, ho però un problema con la pagina che dovrebbe visualizzare questi articoli:
    Codice PHP:
     <?
     
    require_once('../../site/config.php');//effettua la connessione al datbase
    $id=$_GET['id'];
    $sqlquery "SELECT titolo, autore, data, testo FROM articoli WHERE id='$id'";
    $r mysql_query($sqlquery);
    $result mysql_fetch_array($r);
    echo
    "<h5>".$result[titolo]."</h5>
    Autore:[b]"
    .$result[autore]."[/b]
    "
    .$result[data]."<hr>".$result[testo];
    mysql_free_result($r);
    ?>
    Praticamente estraggo da databse i dati di un articolo in base ad una variabile GET.
    Non trovo prprio l'errore: l'echo non visualizza le informazioni estratte da database, e non ricevo alcun errore...
    Qualcuno può aiutarmi?
    Grazie in anticipo!!

  2. #2
    Non usare lo short open tag, utilizza il tag di apertura completa.
    Durante lo sviluppo, abilita la visualizzazione di tutti gli errori.
    Verifica l'esistenza di un indice di un array prima di accedervi.
    Proteggi l'input dell'utente contro SQL Injection.
    Analizza i valori di ritorno delle varie funziony mysql_*() per evitare di utilizzarli quando falliscono.
    Utilizza correttamente gli indici degli array per evitare inutili notice.

  3. #3
    Grazie mille per gli utili link... Ancora non trovo, però l'errore del mio codice...

  4. #4
    Posta il codice modificato secondo quanto indicato in prevedenza.

  5. #5
    Sei sicuro che la variabile $_GET['id'] contiene l'id dell'articolo che vuoi leggere?

  6. #6
    Hai ragione!! Era questo l'errore! L'id che utilizzavo era solo il numero dell'articolo nella pagina dalla quale era inviata la variabile!!
    Grazie mille Samleo!!!!!

  7. #7
    Originariamente inviato da quit10
    Hai ragione!! Era questo l'errore! L'id che utilizzavo era solo il numero dell'articolo nella pagina dalla quale era inviata la variabile!!
    E dire che bastava "abilitare la visualizzazione di tutti gli errori" per accorgersene ...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.