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

    Inserire i dati di un Db, in una tabella????

    Ciao, volevo sapere come faccio per inserire i dati, contenuti nel mio database, all'interno di una tabella. Provo a spiegarmi meglio.
    Supponiamo che nel mio database (Mysql) ho un record di nome "PIPPO", nel quale sono memorizzati i campi: ID, Nome, Cognome, E-mail.
    Supponiamo che nella pagina, che verrà visualizzata dopo l'esecuzione dello script, vi sia una tabella formata da 4 celle.
    Allora io vorrei estrarre i dati dal database e inserire ciascuno di essi in ognuna delle celle che costituiscono la tabella.
    Come posso fare??????
    Una volta fatta l'estrazione dei dati, dal database, come faccio per stamparli ognuno in una cella?????

    PS. l'estrazione dei dati la so fare, ma non so come stampare ognuno di essi in una cella.

    Ciao

  2. #2
    Ciao,
    bhe.... diciamo che una possibile soluzione potrebbe essere questa:

    <TABLE><TR>
    <TD>ID:</TD>
    <TD>Nome:</TD>
    <TD>Cognome:</TD>
    <TD>Email:</TD>
    </TR>
    <?
    while($dati = mysql_fetch_array($result)){
    echo "<TR>";
    echo "<TD>";
    echo $dati[0];
    echo "</TD>";
    echo "<TD>";
    echo $dati[1];
    echo "</TD>";
    echo "<TD>";
    echo $dati[2];
    echo "</TD>";
    echo "<TD>";
    echo $dati[3];
    echo "</TD>";
    echo "</TR>";
    }
    ?>
    </TABLE>

    è una cosa molto spartana, ma funziona.
    gli aggiustamenti te li fai poi tu.

    Ciao ciao

  3. #3
    ad esempio fai:

    $dati= mysql_fetch_assoc($querymia);
    echo"
    <table>
    <tr>
    <td>$dati['id']</td>
    <td>$dati['nome']</td>
    <td>$dati['cognome']</td>
    <td>$dati['email']</td>
    </tr>
    </table>";
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  4. #4
    Il while se ci sono più righe, no?
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  5. #5
    Si, naturalmente

    ho dato per scontato che fosse una lista e per questo andasse incolonnata :-)

    cmq con while ed una sola riga non dovrebbe dare errore, ma stampa solo la prima ed unica riga....

    Giusto?

  6. #6
    giusto giusto^__^
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  7. #7

    ATTENZIONE

    Tutto l'output lo dovete far passare dalla funzione HTMLSPECIALCHARS().

    Pensate a cosa succederebbe se nel campo del database ci fosse un tag HTML...

    staff download-italia.it
    http://www.download-italia.it

  8. #8
    Ragazzi ma non funziona!!!!!! mi da un errore!!!
    Vi posto il sorgente:
    ..................
    $query = "select * from annuncio";
    $dbResult = mysql_query($query, $db);

    while ($line = mysql_fetch_array($dbResult, MYSQL_NUM)) {
    print "<table border=\"1\">
    <tr>
    <td>ID:$id['id']</td>
    <td>Nome: $nome['nome']</td>
    <td>E-Mail:$email['email']</td>
    </tr>
    <tr>
    <td>Testo: $testo['testo']</td>
    </tr>
    </table>\n";
    }
    mysql_free_result($dbResult);
    mysql_close($db);

    Mi da il seguente errore:
    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\programmi\apache group\apache\test\annunci\show.php on line 24

    Se invece non uso le parentesi quadre, cioè se faccio solo così $id
    mi stampa solo la tabella.
    Perchè??? come posso fare???

  9. #9
    Ma perchè nessuno mi consiglia come fare????
    Forse è troppo complicato!!! chiedo troppo al forum????
    Comunque se esiste qualche anima gentile che vuole consigliarmi (sono un neofita e sto cercando di imparare), a me non dispiace e accetto volentieri i consigli di tutti.
    Ciao Ciao

  10. #10
    Ciao,
    due cose.


    1° questo non è un covo di programmatori a libero servizio, quindi un po di pazienza!!!!!

    2° il codice che ho postato io funziona perfettamente, e credo anche quello VRE, prova ad aprire gli occhi ed a leggere cio che scrivi.... eheheheheheeheheheeh forse è meglio



    while ($line = mysql_fetch_array($dbResult, MYSQL_NUM)) {
    print "<table border=\"1\">
    <tr>
    <td>ID:$id['id']</td>
    <td>Nome: $nome['nome']</td>
    <td>E-Mail:$email['email']</td>
    </tr>
    <tr>
    <td>Testo: $testo['testo']</td>
    </tr>
    </table>\n";
    }


    non mi sembra che da qualche parte hai assegnato $id, $nome, $email, $testo....

    prova a metterci $array['campo']
    ovvero nel tuo caso:
    $line['id']
    $line['nome']
    $line['cognome']
    $line['email']


    Svegliaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaa


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.