Visualizzazione risultati 1 fino 6 di 6

Discussione: Visualizzare i dati del database in tabelle diverse...

  1. #1
    L'avatar di fabrifibra
    fabrifibra non è connesso Utente giovane
    Data registrazione
    05-06-2006
    Messaggi
    51

    Predefinito Visualizzare i dati del database in tabelle diverse...

    Salve.

    Io vorrei creare una cosa tipo quella riportata nell' immagine, utilizzando una sola query al database...



    non sono idiota...ora vi spiego
    nel database ho i sequanti dati (in rosso il nome dei campi, in blu i dati contenuti)

    NOME - NUMERO - SESSO

    mario - 123 - maschile
    francesca - 456 - femminile
    antonio - 789 - maschile


    vorrei che nei campi rossi delle taballe venisse stampato il nome, in quelli blu il numero e in quelli verdi il sesso...il tutto ovviamente eseguendo una query sola...in modo che se dovessi inserire un nuovo record nel database in automatico venga stampata una tabella in piu...

    spero di essere stato chiaro...
    per facilitarvi la cosa...
    il codice per stampare una di quelle tabelle è il seguente

    Codice PHP:
    <table>
    <
    tr>
    <
    td colspan="2">rosso</td>
    </
    tr>
    <
    tr>
    <
    td>blu</td>
    <
    td>verde</td>
    </
    tr>
    </
    table>
    se potete lasciate degli esempi, grazie in anticipo

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Codice PHP:
    $risultato=mysql_query("SELECT nome,numero,sesso FROM tabella");
    while(
    $result=mysql_fetch_array($risultato))
    echo
    "<table>
    <tr>
    <td colspan=\"2\">
    {$result['nome']}</td>
    </tr>
    <tr>
    <td>
    {$result['numero']}</td>
    <td>
    {$result['sesso']}</td>
    </tr>
    </table>"
    ;
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    L'avatar di fabrifibra
    fabrifibra non è connesso Utente giovane
    Data registrazione
    05-06-2006
    Messaggi
    51

    Thumbs up

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Codice PHP:
    $risultato=mysql_query("SELECT nome,numero,sesso FROM tabella");
    while(
    $result=mysql_fetch_array($risultato))
    echo
    "<table>
    <tr>
    <td colspan=\"2\">
    {$result['nome']}</td>
    </tr>
    <tr>
    <td>
    {$result['numero']}</td>
    <td>
    {$result['sesso']}</td>
    </tr>
    </table>"
    ;
    ottimo funcool, un giorno avrai una statua a tuo onore :)

    c'è un sistema per poter semplificare "{$result['name']}" e scriverlo senza le parentesi graffe?

    (edit: aggiunto il quote)
    Ultima modifica di fabrifibra : 20-02-2008 alle ore 14.07.46

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da fabrifibra Visualizza messaggio
    ... c'è un sistema per poter semplificare "{$result['name']}" e scriverlo senza le parentesi graffe?
    Quello è il sistema più semplice... altrimenti dovresti rompere la stringa e inserirlo come concatenazione, così:
    Codice PHP:
    echo "<table>
    <tr>
    <td colspan=\"2\">"
    . $result['nome'] . "</td>
    </tr>
    <tr>
    <td>"
    . $result['numero'] . "</td>
    <td>"
    . $result['sesso'] . "</td>
    </tr>
    </table>"
    ;
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  5. #5
    L'avatar di fabrifibra
    fabrifibra non è connesso Utente giovane
    Data registrazione
    05-06-2006
    Messaggi
    51

    Predefinito

    Citazione Originalmente inviato da dementialsite Visualizza messaggio
    Stammi bene...
    e se volessi che le celle si ripetino con quell ordine ma nella stessa tabella come dovrei fare?

  6. #6
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    1. Elimina dalla stringa il tag <table> e la chiusura </table>
    2. Inserisci un'istruzione echo "<table>"; prima del ciclo while, e un'istruzione echo "</table>"; dopo il ciclo.

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •