Ciclo while

minatore

Utente Attivo
25 Set 2007
410
0
0
Buonasera a tutti, attraverso un ciclo while prelevo dei dati da una cartella e voglio stampare una tabella di tre celle, quindi se all'intreno della cartella ci sono 12 elementi, verranno stampate 4 righe da tre celle, vi scrivo il codice di partenza
PHP:
// Percorso della cartella
$dir = ("lavori");
// Apro la cartella
$dh = opendir($dir);
$conta = 1;
echo"
<table border='1'>";
	if($conta = 1)
		{
			echo"<tr>";
			while(($file = readdir($dh)) !== false) 
				{
					if ($file[0] != ".")
						{
							if($conta = 3)
								{
									echo"<td height='40'>$file</td>";
									$conta++;
								}
						}
				}
			echo"</tr>";
		}
echo"
</table>";
Grazie per l'aiuto
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
prova così
PHP:
<?php
// Percorso della cartella
$dir = ("lavori");
// Apro la cartella
$dh = opendir($dir);
$conta = 1;
echo "<table border='1'>";
while(($file = readdir($dh)) !== false){
	if($conta==1){ echo "<tr>";}
		if ($file[0] != "."){
			echo"<td height='40'>$file</td>";
			$conta++;
		}
	if($conta==3){
		$conta=1;
		echo "</tr>";
	}
}
echo "</table>"; 
?>
poi un'osservazione perche non usi glob che ti semplifichi la vita, metto esempio che i file lavori siano di tipo .txt (ma può essere un'altra estenzione)
PHP:
<?php
$dir = "lavori";
$files=glob($dir."/*.txt");//estrae dalla cartella lavori tutti i file con estenzione .txt
$conta = 1;
echo "<table border='1'>";
foreach ($files as $file){
	if($conta==1){ echo "<tr>";}
		echo"<td height='40'>$file</td>";
		$conta++;
	if($conta==3){
		$conta=1;
		echo "</tr>";
	}
}
?>
 

minatore

Utente Attivo
25 Set 2007
410
0
0
Ciao Borgo, funziona benissimo, per creare 3 celle ho dovuto solo cambiare
PHP:
if($conta==3){...
in questo
PHP:
if($conta==4){...
e terrò conto anche della funzione
Codice:
glob
Grazie tante alla prossima un saluto da minatore
 
Discussioni simili
Autore Titolo Forum Risposte Data
W fare la somma di un valore estratto da un ciclo while Classic ASP 0
M [PHP] Come inserire codice html in un ciclo while PHP 2
N [PHP] Controllare condizione ciclo While PHP 9
MattiaBL [PHP] Problema ciclo while PHP 3
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
gandalf1959 [PHP] query all'interno di un ciclo while PHP 3
A [PHP] metodo di una classe per estrarre i dati con ciclo while PHP 1
gandalf1959 [PHP] ciclo while non scrive dove dovrebbe... PHP 2
F Problema codice in un ciclo while PHP 2
V Generare array da ciclo while e prendere valori casuali PHP 4
D ciclo while mi genera due campi vuoti PHP 5
otto9due Problema inserimento ciclo foreach o while in variabile PHP 1
N Stranezza sul ciclo while PHP 1
P Conteggio con ciclo while PHP 1
D Problemi di stampa primo record ciclo WHILE PHP 2
M Assegnare classi diverse a div in un ciclo while PHP 3
S [risolto] Aiuto: ciclo php ( for / while). popolare select dinamicamente da array id. PHP 9
gandalf1959 [risolto] UPDATE di una tabella all'interno di un ciclo while PHP 12
L gestire array per radio-checkbox in ciclo while PHP 2
A estrarre il ciclo while in una sessione e spedire l'array in un db PHP 2
M disabled di alcune voci di un menù a tendina prese da un ciclo while PHP 6
P Ciclo while PHP 2
M Problema con ciclo for e while PHP 2
M Perchè alla fine di un ciclo while si interrompe l'esecuzione? PHP 1
M Selezionare un campo alla volta su un ciclo while PHP 47
W ritardo in ciclo while Javascript 0
N Sommare iterazioni ciclo while PHP 5
S ciclo while Classic ASP 1
C ciclo do while PHP 8
M Problema ciclo while con mysql_fetch_assoc PHP 6
M Ciclo foreach dentro un ciclo while PHP 5
E variabili di sessione con ciclo while PHP 20
N Ciclo while PHP 3
K Ciclo while ed un solo form PHP 1
A ciclo while per aggiungere email estratte dalla tab1 alla tab2 di un db PHP 4
F Fermare un ciclo while con un bottone o da solo Flash 0
L Ciclo while al contrario PHP 4
D Ciclo while Classic ASP 9
D problema con il ciclo while PHP 2
minatore ciclo while PHP 0
P Stampare array senza usare ciclo while PHP 1
M Problema con join e ciclo while PHP 0
S Problema Doppio Ciclo: For & While PHP 0
M Selezione multipla checkbox in un ciclo do while PHP 1
B Completare il seguente ciclo affinché stampi tutto l’array al contrario PHP 3
W MySQL ciclo in SELECT MySQL 0
E Inviare variabile a PHP da ciclo in JS Javascript 0
I Eecuzione di javascript in ciclo foreach php. PHP 7
motleyrulez Aiuto con un ciclo PHP 0
B [PHP] formula e ciclo PHP 5

Discussioni simili