Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489

    variabili in verticale e variabili in orizzontale

    salve a tutti,

    questo è il problemino su cui non trovo niente su internet. la questione è che ho un normale select dal db da cui mi interessano i valori due campi:

    Codice PHP:
    while ($row =mysql_fetch_assoc($risultato)) {$var1$var2$var3;} 
    e qui tutto ok.

    vorrei costruire, però, una tabella dove la variabile 1 e i suoi relativi valori si collochino in verticale, la variabile 2 in orizzontale e la var 3 tra i due.
    come posso articolare la tabella?
    mi date qualche soluzione o qualche indirizzo dove posso leggere?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ciao. Puoi fare un esempio pratico di cosa viene estratto dalla query?

  3. #3
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    Codice PHP:
    while ($row_2 =mysql_fetch_assoc($risultato)) 
    {
    $materia =$row_2['materia']; //materia 1,  materia 2, materia 3, ecc (in verticale)
    $data =date("d/m/Y"$row_2['data']); // 1/07/2009, 3/07/2009, 03/07/2009, ecc (in orizzontale)
    $frequenza $row_2['frequenza'];  // 2, 4,  5, ecc (tra i due valori)

    echo ........;

    spero che sia chiaro

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Metti tutto in un array.

    Es.
    Codice PHP:
    $query mysql_query("select materia,data,frequenza from tabella");
    $array = array();
    while (
    $row mysql_fetch_assoc($query)) {
    $array['materia'][] = $row['materia'];
    $array['data'][] = $row['data'];
    $array['frequenza'][] = $row['frequenza'];
    }
    echo 
    '<pre>';
    print_r($array); 
    A questo punto puoi gestire i valori come vuoi.

    Per ciclare le materie farai
    foreach($array['materia'] as $m) {
    ...
    }

    idem per gli altri campi.

  5. #5
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    avevo pensato a qualcosa del genere... cioè con gli array, me lo avevi suggerito qualche giorno fa...
    ma continuando a cercare ho trovato un suggerimento di Claudio Garau ecco qui il link
    http://www.claudiogarau.it/php/Incolonnamento_dei_records_MySQL_ordinamento_orizz ontale_e_verticale.php
    la questione è la tabella dovrebbe diventare un pò corposa... ci perderò un pò di tempo, ma proverò tutti e due le soluzioni
    grazie comunque

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.