Page 1 sur 1

[ Résolu] boucle for et while

Posté : 06 févr. 2011, 13:55
par 63renaud
Bonjour
Je viens de faire une boucle avec une boucle while imbriquée dans for.
Mais rien de s'affiche.
si je clique sur détail , cela m'envoie bien sur les bonnes données.
Je pense que ma boucle fonction mais pas mes echo''.

si joint le fichier.
<?php
require'mysql_connect.php';
?>

<?php 

// On récupère tout les  noms et prenoms de la table client de 0 à 20

$result = mysql_query("SELECT * FROM client order by xguest_nom asc") ;

//$ligne = mysql_fetch_array($result) or die (mysql_error());


echo"<div id='g0'>";
	for($i=0; $i<20; $i++)
	{
	
	while($ligne = mysql_fetch_array($result) )
           {
			?>
			<strong>N° Client</strong> : <?php echo $ligne['$id_xguest']; ?>
		<br/>
				<strong>Nom</strong> : <?php echo $ligne['$xguest_nom']; ?>
		<br />
					<strong>Pr&eacute;nom</strong> : <?php echo $ligne['$xguest_prenom']; ?>
		<br/.>		
						<?php $lien="afficher_client.php?id_xguest=".$ligne['id_xguest'];?>
						<a href='<?php echo $lien ?>'>  <input type='button' value='detail' name='détail'/></a>
						<?php $lien="controle_client.php?id_xguest=".$ligne['id_xguest'];?>
						<a href='<?php echo $lien ?>'>  <input type='button' value='modifier' name='modifier'/></a>
		<br/><br/>
		<?php
			}
		?>
	<?php

			}
			
echo'</div>';
	mysql_free_result($result);         // Termine le traitement de la requête
			?>
merci

Re: boucle for et while

Posté : 06 févr. 2011, 17:51
par xTG
Rien ne me saute aux yeux, regardes le code html généré par ton navigateur pour être sûr que la boucle ne s'exécute pas.

PS: y-a-t-il un intérêt à afficher 20 fois la liste des clients ?

Re: boucle for et while

Posté : 06 févr. 2011, 17:54
par 63renaud
merci mais j'ai du mal m'exprimer.

je voudrais afficher les 20 premiers noms dans une <div> et afficher les 20 autres dans une autre <div> et ainsi de suite jusqu'à 100.

merci

Re: boucle for et while

Posté : 06 févr. 2011, 18:12
par 63renaud
j'ai trouvé avec
$result = mysql_query("SELECT * FROM client order by xguest_nom asc LIMIT 0,20");
mais comment faire pour refaire une LIMIT de 21 à 40.

merci

Re: boucle for et while

Posté : 06 févr. 2011, 18:24
par 63renaud
j'ai trouvé, je me plantais dans les chiffres de LIMIT.