[PHP + MySQL] Tabella 5 colonne per N righe con un record per cella

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
Ciao a tutti,

è tutta la mattina che stò sbattendo la testa su questo problema. Ho una tabella composta da due colonne: Id e Valore. Vorrei tabulare il select della query fatta sulla tabella in modo da ottenere un tabella composta di 5 colonne per N righe in cui ogni cella ha stampato all'interno Id-Valore. Ho provato ad incrociare vari costrutti ma il risultato è stata una riga in cui i valori vengono ripetuti in ogni cella.

PHP:
while($ExpCategoria = mysql_fetch_array($Categorie))
            {print("<tr>");
                for($i=1; $i<=5;$i++)
                {
                print("
                <td><label class='checkbox-inline'>
                    <input value='".$ExpCategoria["id"]."' type='checkbox'>".$ExpCategoria["categoria"]."
                   </label></td>
               ");
                }
                print("</tr>");
            }

Qualcuno mi può dare un hint per sistemare?
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
maybe ...
PHP:
$i=0;
while($ExpCategoria = mysql_fetch_array($Categorie)) 
{
	if($i==0) print "<tr>";
	$i++

	print " 
		<td><label class='checkbox-inline'> 
			<input value='".$ExpCategoria["id"]."' type='checkbox'>".$ExpCategoria["categoria"]." 
		</label></td> 
	";
	if($i==5)
	{
		print "</tr>";
		$i=0;
	}  
}  
if($i>0) print "</tr>";
ciao
Marino
 

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
maybe ...
PHP:
$i=0;
while($ExpCategoria = mysql_fetch_array($Categorie)) 
{
	if($i==0) print "<tr>";
	$i++

	print " 
		<td><label class='checkbox-inline'> 
			<input value='".$ExpCategoria["id"]."' type='checkbox'>".$ExpCategoria["categoria"]." 
		</label></td> 
	";
	if($i==5)
	{
		print "</tr>";
		$i=0;
	}  
}  
if($i>0) print "</tr>";
ciao
Marino

Grazie!!!!
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, aggiungerei un controllo su quante td mancano prima di chiudere l'ultima tr
PHP:
if ($i > 0) {
    for ($x = 0; $x < (5 - $i); $x++) {
        print "<td>&nbsp;</td>";
    }
    print "</tr>";
}
verranno create delle celle vuote per chiudere correttamente la riga della tabella.
 
Discussioni simili
Autore Titolo Forum Risposte Data
B Fare calcoli con php da tabella mysql PHP 2
E Inserimento dati da PHP in tabella MySQL PHP 5
V Creare tabella mysql con php non funziona PHP 1
M Aggioranre record in tabella PHP MYSQL PHP 2
M Inserimento Array prelevato da Database in Php in un altra tabella mysql PHP 0
E php Mysql visualizzazione file *.php in tabella PHP 0
K Mostrare tabella PHP e MySQL PHP 0
S Php e mysql, estrazione da una tabella e inserimento in un'altra tabella PHP 14
K Esempio tabella php mysql ajax Ajax 0
M Php+MySql: Estrarre dati da tabella e consentire all'utente di modificare un valore 'in linea' PHP 6
W [Aiuto PHP Mysql] Script visualizzare a video righe di tabella mysql PHP 2
L PHP/MySQL: stampare da una tabella attributi raggruppati per genitore PHP 1
R Collegare tabella mysql di aruba ad una pagina php PHP 6
R Estrarre dati da tabella mysql [era:Sto benedetto php] PHP 22
L [PHP/MYSQL] Recupero campo USER e visualizzarlo nella tabella pagine PHP 13
M Php e mysql: tabella con URL che restituisce ID PHP 2
P Codifica caratteri speciali mysql php PHP 0
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Ricreare struttura php+mysql su Xampp Apache 0
M Array associativi php su 2 campi mysql PHP 10
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
Z MySql injection PHP PHP 1
D problema php mysql PHP 1
D problema php mysql PHP 1
L Google chart php mysql PHP 2
L Aiuto per programma web php/mySQL PHP 2
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
C Aiuto compiuto scuola PHP/MySQL PHP 2
G Problema caricamento tabelle MySql da PhP PHP 0
L update tabelle in php mysql [risolto] PHP 6
F Passare una variabile php dal DB mysql alla pagina PHP 3
D [MySQL] [PHP] SQL andare da capo MySQL 0
P [OFFRO] Realizzazione siti web in PHP/MYSQL, responsive e Ottimizzati SEO Offerte e Richieste di Lavoro e/o Collaborazione 0
Tommy03 Firebase o PHP+Mysql? Sviluppo app per Android 0
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1
E Cerco programmatore PHP/Mysql - retribuito Offerte e Richieste di Lavoro e/o Collaborazione 0
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
Z Gestionale in Php/mysql: Quanto farsi pagare? Aiuto! Discussioni Varie 0
R radio input php mysql PHP 2
E Caricare dati da DB MySql all'apertura pagina, meglio PHP o Javascript? PHP 1
giusebos [retribuito] Cercasi programmatore PHP/MySql Offerte e Richieste di Lavoro e/o Collaborazione 1
N Apache + MySQL + PHP MacOs Mojave Web Server 0
T PHP+MYSQL: problema con quelle maledette lettere accentate... PHP 5
K [PHP + MYSQL ] Inserimento dati in database da form dinamico PHP 13
M [PHP] Metodo migliore per fare login a un DB Mysql PHP 1
gandalf1959 problema con la codifica caratteri accentati e speciali tra php e mysql PHP 3

Discussioni simili