Inclure le compteur dans while

Eléphant du PHP | 291 Messages

29 avr. 2006, 12:48

Bonjour,

pouriez vous m'aidez a résoudre mon problème, le premier if ($nb != 0) n'est pas verifié.

voici le code :
<?php
					$sql = "SELECT * FROM news ORDER BY id_news DESC LIMIT 3";
					$req = mysql_query($sql) or die('Impossible de séléctionner les 3 dernieres news');
					$nb = mysql_numrows($req);
								
					while ($val = mysql_fetch_array($req)){
						$date_news = $val ["date_news"];
						$news_fr = $val ["news_fr"];
						$news_en = $val ["news_en"];
																						
						if 	($nb != 0) {

echo "<ul>";					

							if ($_COOKIE[posol] = "fr") {
			
								echo "<li>" . $news_fr . "</li>";
							
							} elseif ($_COOKIE[posol] = "en") {
							
								echo "<li>" . $news_en . "</li>";
							
							} else {
							
								echo "<li>" . $news_fr . "</li>";
								
							}

echo "</ul>";

						} else {

							echo $var5;	
										
						}	
					}
?>
D'avance merci !
Modifié en dernier par bunk le 29 avr. 2006, 13:00, modifié 2 fois.

Eléphant du PHP | 493 Messages

29 avr. 2006, 12:53

Alors voici comment faire :
$i = 0;
while ( ... )
{
    ...

    // Augmente le compteur
    $i++
}
$i représente le nombre d'itération (où 0 est la première, si tu veux commencer à 1, $i = 1). Voila

Eléphant du PHP | 291 Messages

29 avr. 2006, 13:00

je suis nul !
<?php
					$sql = "SELECT * FROM news ORDER BY id_news DESC LIMIT 3";
					$req = mysql_query($sql) or die('Impossible de séléctionner les 3 dernieres news');
					$nb = mysql_numrows($req);

					if 	($nb != 0) {

						while ($val = mysql_fetch_array($req)){
						$date_news = $val ["date_news"];
						$news_fr = $val ["news_fr"];
						$news_en = $val ["news_en"];
																						

echo "<ul>";					

							if ($_COOKIE[posol] = "fr") {
			
								echo "<li>" . $news_fr . "</li>";
							
							} elseif ($_COOKIE[posol] = "en") {
							
								echo "<li>" . $news_en . "</li>";
							
							} else {
							
								echo "<li>" . $news_fr . "</li>";
								
							}

echo "</ul>";

						}
						
					} else {

							echo $var5;	
										
						}

?>

Eléphant du PHP | 493 Messages

29 avr. 2006, 13:02

(il y a un bouton résolu sur le haut gauche de ton premier post ;))