tabella dinamica php html

simon83

Nuovo Utente
13 Mag 2014
15
0
0
Ciao, vorrei generare una tabella dinamica che prende i dati da una query sql. Quindi vorrei che si generassero tante righe quanto sono il numero di righe restituite dalla query sql.
Il problema è che riesco a generare solo la prima riga, mentre la seconda riga non viene inserita nella tabella e così via.
Qualcuno sa aiutarmi? Vi posto il codice del ciclo for

PHP:
$query = mysqli_query($link, "SELECT * FROM utenti");
    $quanti = mysqli_num_rows($query);	
 
    if ($quanti == 0)
    {
        echo "Nessun record!";
    }
    else
    {
        for($x=0; $x<$quanti; $x++)
        {
            $rs = mysqli_fetch_row($query);
            $user = $rs[9];
            $nome = $rs[0];
			$cognome = $rs[1];
			$giorno = $rs[2];
			$mese = $rs[3];
			$anno = $rs[4];
			$mail = $rs[7];
			$telefono = $rs[8];
			$corso = $rs[11];
           // echo "Nome: " . $id . "<br>";
           // echo "Cognome: " . $nominativo . "<br><br>";?>
            <tr>
     <td><?php echo $user;?></td>
     <td><strong><?php echo $cognome;?> <br/> <?php echo $nome;?></strong></td>
     <td><?php echo $giorno;?>/<?php echo $mese;?>/<?php echo $anno;?></td>
     <td><?php echo $mail;?> <br/> <?php echo $telefono;?></td>
     <td><?php echo $corso;?></td>
     <td><a href="modifica_utente.php">modifica</a></td>
     <td><?php ?></td>

      
           </table>   
	
<?php
        }
    }
				
				
			}

E questo è quello che ottengo.
Senza titolo-1.jpg


Grazie
 

marino51

Utente Attivo
28 Feb 2013
3.041
192
63
Lombardia
non l'ho provato e spero di non aver scritto ... stupidate,
PHP:
$query = mysqli_query($link, "SELECT * FROM utenti"); 
    $quanti = mysqli_num_rows($query);     
  
    if ($quanti == 0) 
    { 
        echo "Nessun record!"; 
    } 
    else 
    { 
        $form = "<table>";
        for($x=0; $x<$quanti; $x++) 
        { 
            $rs = mysqli_fetch_row($query); 
            $user = $rs[9]; 
            $nome = $rs[0]; 
            $cognome = $rs[1]; 
            $giorno = $rs[2]; 
            $mese = $rs[3]; 
            $anno = $rs[4]; 
            $mail = $rs[7]; 
            $telefono = $rs[8]; 
            $corso = $rs[11]; 
         // echo "Nome: " . $id . "<br>"; 
         // echo "Cognome: " . $nominativo . "<br><br>";?>

            $form.= "<tr>";
            $form.= "<td><?php echo $user;?></td>";
            $form.= "<td><strong><?php echo $cognome;?> <br/> <?php echo $nome;?></strong></td>";
            $form.= "<td><?php echo $giorno;?>/<?php echo $mese;?>/<?php echo $anno;?></td>";
            $form.= "<td><?php echo $mail;?> <br/> <?php echo $telefono;?></td>";
            $form.= "<td><?php echo $corso;?></td>";
            $form.= "<td><a href='modifica_utente.php?par=$user'>modifica</a></td>";
            $form.= "<td><?php ?></td>";
            $form.= "</tr>";
        } 
        $form.= "</table>";
        echo $form;
    }

mi sono permesso di aggiungere
modifica_utente.php?par=$user
perché penso che nello script che richiami non riesci ad individuare quale utente modificare

c'è poi questa riga che non capisco ... $form.= "<td><?php ?></td>";

ciao
Marino
 
Ultima modifica:

simon83

Nuovo Utente
13 Mag 2014
15
0
0
Ciao, ho risolto diversamente. Avevo chiuso la tabella all'interno del ciclo for. Per questo non inseriva gli altri record.
Ecco il codice corretto
PHP:
$query = mysqli_query($link, "SELECT * FROM utentisoho");
    $quanti = mysqli_num_rows($query);	
 
    if ($quanti == 0)
    {
        echo "Nessun record!";
    }
    else
    {
        for($x=0; $x<$quanti; $x++)
        {
            $rs = mysqli_fetch_row($query);
            $user = $rs[9];
            $nome = $rs[0];
			$cognome = $rs[1];
			$giorno = $rs[2];
			$mese = $rs[3];
			$anno = $rs[4];
			$mail = $rs[7];
			$telefono = $rs[8];
			$corso = $rs[11];
           // echo "Nome: " . $id . "<br>";
           // echo "Cognome: " . $nominativo . "<br><br>";?>
            <tr>
     <td><?php echo $user;?></td>
     <td><strong><?php echo $cognome;?> <br/> <?php echo $nome;?></strong></td>
     <td><?php echo $giorno;?>/<?php echo $mese;?>/<?php echo $anno;?></td>
     <td><?php ?><?php echo $mail;?><br/> <?php echo $telefono;?></td>
     <td><?php echo $corso;?></td>
     <td><a href="modifica_utente.php?mail=<?=$mail?>">modifica</a></td>
     <td></td>

      
            
	
<?php
        }
		?>
         </table> 
         <?php
    }

Per quanto riguarda la riga <td><?php ?></td>, l'ho messa perché penso che dovrò aggiungere un'altra colonna (per eliminare gli utenti).

Ho provato ad inserire il tuo codice, ma credo che ci sia qualche problema con l'apertura e la chiusura dei tag php in questa parte di codice
PHP:
  $form.= "<tr>";
            $form.= "<td><?php echo $user;?></td>";
            $form.= "<td><strong><?php echo $cognome;?> <br/> <?php echo $nome;?></strong></td>";
            $form.= "<td><?php echo $giorno;?>/<?php echo $mese;?>/<?php echo $anno;?></td>";
            $form.= "<td><?php echo $mail;?> <br/> <?php echo $telefono;?></td>";
            $form.= "<td><?php echo $corso;?></td>";
            $form.= "<td><a href='modifica_utente.php?par=$user'>modifica</a></td>";
            $form.= "<td><?php ?></td>";
            $form.= "</tr>";

Grazie comunque ;)
 
Discussioni simili
Autore Titolo Forum Risposte Data
U [PHP - RISOLTO] Tabella dinamica: colonne selezionate da checkbox PHP 40
V Tabella html dinamica con php PHP 4
S Tabella dinamica php PHP 1
S Tabella dinamica con php PHP 9
C [PHP] email da tabella dinamica PHP 1
A [Javascript] Somma di un campo in una tabella dinamica Javascript 0
A [Javascript] tabella dinamica e onchange su funzione Javascript 1
L Tabella dinamica con campi interni a td jQuery 1
MarcoGrazia Riga di tabella dinamica e suggeritore Javascript 2
AlexPD Inserire tabella excel dinamica su pagina web PHP 4
P Tabella Dinamica in javascript (aggiungere righe con textinput) Javascript 1
felino [Smarty] Stampa di una tabella dinamica, condizione su una cella PHP 1
alankanz Tabella dinamica PHP 2
filippino Tabella larghezza dinamica HTML e CSS 1
L Tabella dinamica PHP 2
P Stampare una tabella dinamica con dati json jQuery 1
ypsilon86 Gestione di una tabella dinamica MySQL 21
M Creare tabella dinamica PHP 2
ypsilon86 Da un FORM creare una Tabella dinamica PHP 7
C Inserire dei dati di una tabella dinamica in un file esterno js Javascript 17
L Tabella dinamica HTML e CSS 2
P tabella dinamica PHP 3
C Tabella dinamica con jquery ephp jQuery 2
F tabella dinamica e puntamento a record specifico Classic ASP 5
S generazione di una tabella dinamica Ajax 1
F Creare una tabella dinamica con la sintassi del W3C Javascript 1
Wox Cambio colore tabella dinamica Classic ASP 7
C aggiunta dinamica di una tabella senza ridirezione Javascript 3
N dati tabella non presi PHP 0
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
R INSERT INTO tabella non funziona Classic ASP 2
A Tabella con bottoni per aggiornamento record PHP 6
spider81man Creazione di un UNICA tabella da più file .CSV PHP 1
A filtro su tabella jQuery 3
S problema con recupero dati tabella mysql PHP 2
E Progressbar estrazione dati da tabella mySQL Ajax 9
D controllare valore in tabella mysql PHP 0
Y Problema incolonnamento tabella PHP 7
B Crea pdf da tabella mysql "ultima riga modificata" MySQL 4
F Prendere contenuti da una tabella PHP 4
R Trovare la Tabella del pagamento su WooCommerce WordPress 0
M Tabella con riga più lunga HTML e CSS 6
D modificare questo codice per inserimento in text e non in tabella jQuery 1
M Esportare tabella in csv con intestazione di colonne PHP 6
Samuele Ronzani Sposta dati in una tabella eliminandolo MySQL 6
F Andare a capo all'interno di una tabella WordPress 4
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
V Come stampare su Excel tabella con rowspan e colspan Javascript 2
R Scorporare array e recuperare record tabella PHP 10
R Errore UPDATE tabella mysql PHP 1

Discussioni simili