Page 1 sur 1

champ de tableau et boucle while

Posté : 29 avr. 2009, 20:34
par nasdrovia70
Bonjour, est ce que quelqu'un saurait comment mettre les champ d'un tableau dans une boucle sans qu'il ne soit redondant ou une autre de manière pour qu'il n'y est qu'un tableau champ+données et non pas un tableau de champ en dehors de la boucle et un tableau de données dans la boucle car j'ai besoin qu'il n'y est qu'un tableau pour appliqué un filtre sur les colonnes.

Posté : 29 avr. 2009, 20:36
par Nagol
pas compris tovaritch :)

je vois pas ce que tu appelles champ et données dans un teableau, un peu de code pourrait aider.

Posté : 29 avr. 2009, 22:22
par nasdrovia70
un champ c'est  ça      jour     mois     année
les données                                22        04          09
La les champs sont dans la boucle et j'aimerai les laissé sans qu'il ne soit répèté ou d'une autre manière mais tous dans le même tableau.

while ($donnees = mysql_fetch_array($reponse) )

	{
	$id = $donnees['id_pcs'];
	$jour = $donnees['jour'];
	$commande = $donnees['commande'];
	$produit = $donnees['produit'];
	$marque = $donnees['marque'];
	$designation = $donnees['designation'];
	$sequence = $donnees['sequence'];
	$etat = $donnees['etat'];
	$commentaire = $donnees['commentaire'];
	$serie = $donnees['serie'];
	$date = $donnees['date'];
	$affectation = $donnees['affectation'];
	$nom = $donnees['nom'];

	echo '<table id="idMyTable" align="center" border="1" bordercolor="yellow" width="2160">
				<tr>
					<td width="40"  align="center"><font color="white" size="5"><b>id</b></font></td>
					<td width="80"  align="center"><font color="white" size="5"><b>jour</b></font></td>
					<td width="200" align="center"><font color="white" size="5"><b>commande</b></font></td>
					<td width="150" align="center"><font color="white" size="5"><b>produit</b></font></td>
					<td width="80"  align="center"><font color="white" size="5"><b>marque</b></font></td>
					<td width="200" align="center"><font color="white" size="5"><b>designation</b></font></td>
					<td width="100" align="center"><font color="white" size="5"><b>sequence</b></font></td>
					<td width="100" align="center"><font color="white" size="5"><b>etat</b></font></td>
					<td width="250" align="center"><font color="white" size="5"><b>commentaire</b></font></td>
					<td width="200" align="center"><font color="white" size="5"><b>serie</b></font></td>
					<td width="80"  align="center"><font color="white" size="5"><b>date</b></font></td>
					<td width="400" align="center"><font color="white" size="5"><b>affectation</b></font></td>
					<td width="200" align="center"><font color="white" size="5"><b>nom</b></font></td>
				</tr>
		
					<tr>
						<td width="40"  align="center"><font color="white" ><b>'.$id.'</b></font></td>
						<td width="80"  align="center"><font color="white" ><b>'.$jour.'</b></font></td>
						<td width="200" align="center"><font color="white" ><b>'.$commande.'</b></font></td>
						<td width="150" align="center"><font color="white" ><b>'.$produit.'</b></font></td>
						<td width="80"  align="center"><font color="white" ><b>'.$marque.'</b></font></td>
						<td width="200" align="center"><font color="white" ><b>'.$designation.'</b></font></td>
						<td width="100" align="center"><font color="white" ><b>'.$sequence.'</b></font></td>
						<td width="100" align="center"><font color="white" ><b>'.$etat.'</b></font></td>
						<td width="250" align="center"><font color="white" ><b>'.$commentaire.'</b></font></td>
						<td width="200" align="center"><font color="white" ><b>'.$serie.'</b></font></td>
						<td width="80"  align="center"><font color="white" ><b>'.$date.'</b></font></td>
						<td width="400" align="center"><font color="white" ><b>'.$affectation.'</b></font></td>
						<td width="200" align="center"><font color="white" ><b>'.$nom.'</b></font></td>
					</tr>
			</table>';
			

	}

Posté : 29 avr. 2009, 23:23
par Nagol
la balise table doit etre en dehors de la boucle le premier tr est un header donc faut le mettre hors boucle aussi et ca devrait marcher :)

Posté : 30 avr. 2009, 14:18
par nasdrovia70
ok problème résolu merci