Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Recuperare dati da un database

    ciao, mi sono impappinato su una cosa temo banale

    ho un database da cui voglio recuperare articoli; il codice è questo

    Codice PHP:

    $db 
    mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query "SELECT id,titolo,testo,autore FROM articoli WHERE id='$id'";
    $result mysql_query($query$db);
    $row mysql_fetch_array($result);
    $data date("j.n.y"$row[data]);

    echo 
    "<H1>AUTORE - $row[titolo]</h1>

    "
    ;
    echo 
    "$row[testo]

    "
    ;
    echo 
    "[b]<div align=right>$row[autore]</div>[/b]

    "

    ora, la connessione al database avviene correttamente, ma quello che non riesce a fare è pescare da "articoli" WHERE id="'$id". Notare che se al posto di $id metto un numero qualsiasi di id, pesca l'articolo senza problemi. Solo che così la dinamicità va a farsi benedire.

    Quindi la domanda è: perchè non funziona?
    Davide
    Povere ostrichette

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Prova a togliere gli apici tra $id

  3. #3
    ho pravato, ma mi dà

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
    Davide
    Povere ostrichette

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Così a naso direi che è sbagliato il fetch_array
    Usa il while e cicla tutti i valori recuperandoli.

  5. #5
    ehm, non son capace

    però una volta quel codice funzionava; io non ho toccato niente: che è questa novità?
    Davide
    Povere ostrichette

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    No scusa.Ho detto una boiata io.
    Il while lo usi per recuperare più record. Tu invece stai recuperando un record specifico.

  7. #7
    Originariamente inviato da Davide
    ehm, non son capace

    però una volta quel codice funzionava; io non ho toccato niente: che è questa novità?
    ma l'id glielo passi come variabile via link?
    Quando si è innamorati, si comincia sempre con l'ingannare se stessi e si finisce sempre con l'ingannare gli altri. Questo è ciò che il mondo chiama una "storia d'amore" (O. Wilde)

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ma $id prima di inserirlo nella query l'hai recuperato?

  9. #9
    Originariamente inviato da nicola75ss
    Ma $id prima di inserirlo nella query l'hai recuperato?
    è appunto quel che pensavo io...
    mi sa che manca un $id = $_GET['id']
    Quando si è innamorati, si comincia sempre con l'ingannare se stessi e si finisce sempre con l'ingannare gli altri. Questo è ciò che il mondo chiama una "storia d'amore" (O. Wilde)

  10. #10
    perdonate, l'ignoranza, ma come si recupera?
    Davide
    Povere ostrichette

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.