Visualizzazione dei risultati da 1 a 10 su 10

Discussione: manca primo record

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417

    manca primo record

    ho creato un db mysql, ho inserito diversi record ma se li richiamo con
    $sql = "select * from tabella ORDER by id;
    $result = mysql_query($sql);
    $row = (mysql_fetch_array($result));
    while ($row = mysql_fetch_array($result))
    mi manda l'elenco dei record inseriti ma manca sempre il primo.

    come posso evitare questo? è molto importante che li elenchi tutti (compreso il primo)
    dove ho sbagliato?

    ho provato anche a fare start,step 0 25

    ma il risultato non cambia manca sempre solamente il primo

    Grazie Luigi

  2. #2
    Ciao,scusa,ma come fa a funzionare il tuo script?
    Ci sono alcuni errori...modifica così:

    Codice PHP:
    $sql "select * from tabella ORDER by id";
    $result mysql_query($sql) or die (mysql_error());
    while (
    $row mysql_fetch_array($result)){
    //qui estrai i dati presenti


  3. #3
    ehm...

    $row = (mysql_fetch_array($result));

    // QUESTO e' corretto!
    while ($row = mysql_fetch_array($result))

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    il risultato non cambia, ma dà sempre tutto l'elenco meno il primo record

    damy11 ho scritto esattamente come hai detto in effetto le graffe erano sottintese

  5. #5
    Posta la struttura della tabella se puoi...

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    ecco la tabella:

    $sql = "select * from tabella ORDER by id";
    $result = mysql_query($sql) or die (mysql_error());
    while ($row = mysql_fetch_array($result)){

    echo "<td><a href=\"visione.php?id=$row[id]\"> $row[id]</a><td>$row[rif]<td> $row[type]<td> $row[test]<td> $row[test_numero]<td> $row[test_prova]<td> $row[test_vario]<td> $row[prezzo]<td> <A onClick=\"alert('Sei sicuro di cancellare?');\" href=\"eliminazione.php?id=$row[id]\">Del</a><tr>\n";

    }
    questa è la base principale, come ripeto mi elenca tutti i record, manca solo il primo sia esso il n. 1 oppure ho anche cancellato e rifatto partendo dal n. 13 al 26 e mi elenca dal 12 al 26

  8. #8
    Il codice è un pò incasinato...apri sempre <td>,ma non lo chiudi mai...inoltre non apri nè la tabella e poi nemmeno la riga...
    Prova a mettere i $row scritti così:
    Codice PHP:
    {$row['id']} 

  9. #9
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    Di solito quando manca un elemento è perchè si fa due volte il mysql_fetch..
    prova a vedere anche se è una questione di record numero 1 o se avviene in ogni situazione.. ERGO: cambia ordinamento dei risultati..

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417

    risolto

    Grazie mille risolto,

    avevo proprio fatto due volte
    mysql_fetch..

    grazie ancora

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.