Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Table dinamiche

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    41

    Table dinamiche

    Ciao a tutti,

    sono veramente alle prime armi e ho un miliardo di dei, ma faccio fatica ancora ad orientarmi tra i comandi classi funzioni di PHP, quindi chiedo aiuto!!

    Posso creare una table in base a due valori ?
    10 righe / 5 colonne.

    Eì possibile popolare le celle con un array "bidimensionale"?

    Scusate ancora, ma siete veramente un grande aiuto!!!

    Ciao e grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    $righe 10;
    $colonne 5;
    echo 
    '<table>';
    for (
    $i 1$i <= $righe$i++){
    echo 
    '<tr>';
    for (
    $j 1$j <= $colonne$j++)
    echo 
    "<td>Colonna $j</td>";
    echo 
    '<tr>';
    }
    echo 
    '</table>'
    per la seconda domanda mi fai un esempio del tuo array bidimensionale?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    41
    Grazie!!

    Per la seconda domanda mi spiego meglio:

    a| b |

    1|
    2|
    3|

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    41
    Sorry!!!

    Grazie!!

    Per la seconda domanda mi spiego meglio:

    a| b |
    1 |2|
    1| x|r|
    2| q|t|
    3| q|y|

    Forse ancora non è chiaro!!!

    faccio una query con un group by a b, il risultato è:

    a b count
    1 1 x
    1 2 r
    2 1
    2 2
    3 1
    3 2

    Fin qui tutto OK!!

    Ma vorrei metterle in tabella come il primo esempio, è possibile?

    Pensavo creare una table di n righe e n colonne, come tu mi hai detto, ma i dati dentro come li metto, avevo pensato ad un array.

    Ciao e grazie ancora

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Una volta che fai la query per estrapolare i dati basta che usi questa funzione
    http://se.php.net/manual/it/function...etch-assoc.php

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    41
    OK, grazie!!

    Io usavo fetch_object(), penso sia la stessa cosa.

    Ma non capisco come posso distinguere la colonna!!

    Allora io faccio la query . ..... e così via . ora voglio inserire i valori nella tabella creata con il tuo aiuto

    <?php
    $righe = 14;
    $col = 2;
    echo '<table>';
    for ($i = 1; $i <= $righe; $i++){
    echo '<tr>';
    for ($j = 1; $j <= $col; $j++)

    echo "<td>R $i C $j</td>";
    Qui vorrei inserire il valore della R $i C $j della query , mi sono spiegato?
    Spero proprio di altrimenti


    echo '<tr>';
    }
    echo '</table>';
    ?>


    Grazie

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    E' molto più facile rispetto al procedimento che stai usando.

    Codice PHP:
    $query mysql_query("select campo1,campo2 from tabella") or die(mysql_error());

    echo 
    '<table>';
    while (
    $row mysql_fetch_assoc($query))
    {
    echo 
    '<tr>';
    echo 
    "<td>$row[campo1]</td>";
    echo 
    "<td>$row[campo2]</td>";
    echo 
    '</tr>';
    }
    echo 
    '</table>'

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    41
    Si hai ragione, ma voglio transporre il risultato della query, se possibile!

    Es:
    risultato query

    auto jeep si
    auto punto no
    e metterlo nella table così
    jeep punto
    si no

    Grazie e ciao

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    // Esempio
    $query mysql_query("select modello,disponibile from macchine") or die(mysql_error());

    while (
    $row mysql_fetch_assoc($query))
    {
    $modelli[] = $row['modello'];
    $dispo[] = $row['disponibile'];
    }
    echo 
    '<table>';
    echo 
    '<tr>';
    foreach(
    $modelli as $modello)
    echo 
    "<td>$modello</td>";
    echo 
    '</tr>';
    echo 
    '<tr>';
    foreach(
    $dispo as $disp_mod)
    echo 
    "<td>$disp_mod</td>";
    echo 
    '</tr>';
    echo 
    '</table>'
    Non è il massimo dell'eleganza ma funge.

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.