Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Errore query

  1. #1
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269

    Errore query

    Ragazzi sto uscendo pazzo perchè non riesco a trovare l'errore:

    <?php

    include 'connessione.php';

    $query = "SELECT * FROM table";

    $result = mysql_query($query, $db_conn) or die (mysql_error());
    $num_rows = mysql_num_rows($result);

    while ($row = mysql_fetch_array($result)) {
    printf ($row[id], $row[username], $row[password]);
    }

    ?>

    Questo è il codice... e mi da un errore del genere:

    http://www.gatenweb.helloweb.eu/prova/visualizza.php

    Cos'è che non va alla query?

    Premetto che i dati vengono inseriti nel database attraverso un form ho 2 campi:
    username
    password ecco lo pagina che si collega alla pagina form.php

    script.php

    <?php

    include 'connessione.php';

    $username = $_POST['username'];
    $password = $_POST['password'];

    $query = "INSERT INTO `table` (`id`, `username`, `password`) VALUES ('id', '$username', '$password')";
    echo $query;

    $result = mysql_query($query, $db_conn);
    $num_rows = mysql_num_rows($result);

    mysql_close($db_conn);

    header ("Location: visualizza.php");
    ?>

    Quando inserisco i dati vengono inseriti correttamente nel database...quindi errore alla pagina script.php non ce ne sono

    Grazie anticipatamente!
    Con i sogni possiamo conoscere il futuro...

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Un pò di fantasia nel dare i nomi, table è una parola riservata.


    Chiama la tabella con un nome diverso oppure usa i backtick

    select * from `table`

  3. #3
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Mi sa che haio ragione non mi da più l'errore ma mi stampa solamente l'id .. come mai username e password non li stampa?
    Con i sogni possiamo conoscere il futuro...

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    while ($row mysql_fetch_assoc($result)) {
    echo 
    $row['id'].' '.$row['username'].' '.$row['password'].'
    '
    ;

    Rinominerei anche il campo password, altra parola riservata.

  5. #5
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Si adesso va bene... non riesco a capire cosa ho sbagliato prima sintatticamente nel WHILE...

    while ($row = mysql_fetch_array($result)) {
    printf ($row[id], $row[username], $row[password]);
    }

    Ho preso spunto dal manuale di php... però non va perchè?
    Con i sogni possiamo conoscere il futuro...

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.