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

    Visualizzare tutte le righe del db...

    salve, ho sviluppato, per studio, una pagina che visualizza dei record di un determinato database, ma quando vado a vederla, c'è solo 1 record, non tutti quelli che ho inserito!... cosa manca al seguente codice???

    -------------------------------------------
    <?php

    include("config.inc.php");
    $db = mysql_connect($db_host, $db_user, $db_password, $db_name) or die ("Errore Di Connessione Al Server");
    $conn = mysql_select_db($db_name, $db) or die ("Errore Di Connessione Al Database");
    $query1 = mysql_query("SELECT * FROM tabella1 ORDER BY id ASC") or die ("Errore Di Selezione Nel Database");
    $query2 = mysql_query("SELECT COUNT(id) FROM tabella1");
    $row1 = mysql_fetch_array($query2, $db);
    $row2 = mysql_fetch_array($query1, $db);
    echo("
    Messaggi Presenti:
    $row1[0]


    Numero Del Messaggio:
    $row2[id]


    Titolo Del Messaggio:
    $row2[titolo]


    Testo Del Messaggio:
    $row2[testo]


    Autore:
    $row2[autore]


    Mail Autore:
    <a href=\"mailto:$row2[mail]\">$row2[mail]</a>


    ");

    mysql_close($db);

    ?>

    ----------------------------------------------------------------

    COSA MANCA????????????????????????????????

  2. #2
    Codice PHP:
    <?php

    include("config.inc.php");
    $db mysql_connect($db_host$db_user$db_password$db_name) or die ("Errore Di Connessione Al Server");
    $conn mysql_select_db($db_name$db) or die ("Errore Di Connessione Al Database");

    $query1 mysql_query("SELECT COUNT(id) FROM tabella1");
    $row1 mysql_fetch_row($query1$db);

    echo 
    "[b]Messaggi Presenti:[/b] $row1[0]

    "
    ;

    $query2 mysql_query("SELECT * 
                           FROM tabella1 
                           ORDER BY id ASC"

                           or die (
    mysql_error() . " Errore Di Selezione Nel Database");

    while (
    $row2 mysql_fetch_array($query2$db) ) {

    echo 
    "
          [b]Numero Del Messaggio:[/b]
    $row2[id]


          [b]Titolo Del Messaggio:[/b]
    $row2[titolo]


          [b]Testo Del Messaggio:[/b]
    $row2[testo]


          [b]Autore:[/b]
    $row2[autore]


          [b]Mail Autore:[/b]
    <a href=\"mailto:
    $row2[mail]\">$row2[mail]</a>

         "
    ;
    }


    mysql_close($db);

    ?>

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    a parte per la conta dei messaggi... il codice è giusto...
    in pratica (oltre a mettere in ordine), non hai fatto altro che ripetere la query tramite "while" e "graffare" la echo... giusto??

    avrei voglia di capire...

    ho capito bene???

  4. #4
    Originariamente inviato da Vonte
    a parte per la conta dei messaggi... il codice è giusto...
    in pratica (oltre a mettere in ordine), non hai fatto altro che ripetere la query tramite "while" e "graffare" la echo... giusto??

    avrei voglia di capire...

    ho capito bene???
    chiaro.... se vuoi scorrere il result set devi usare un qualcosa che lo scorra. Il while sembra fatto apposta.

    Dare ordine... certo. E' sicuramente complicare affari semplici come avevi scritto tu:

    codice:
    $row1 = mysql_fetch_array($query2, $db);
    $row2 = mysql_fetch_array($query1, $db);
    meno male che non c'era un terzo altrimenti poteva diventare come il gioco delle tre carte. dov'e' 1, dov'e 2 ....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.