2 While pour 1 requête

Résolu/Fermé
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 9 sept. 2013 à 16:09
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 10 sept. 2013 à 13:49
Bonjour à tous,

J'ai essayé mais sans résultat, d'insérer dans une condition 2 while. J'ai donc opté pour une simplicité, qui m'affiche un résultat banal et non conforme :
<?php
$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS); mysql_select_db(MYSQL_BASE,$db); $sql = "SELECT * FROM tb_affiches";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while($data = mysql_fetch_assoc($req)){ ?>

<div class="carousel">
<div class="description">
<?php
echo "<div align=\"left\">".$data['Titre']."".$data['Description']."</div>"; ?>
</div>

<div class="slides">
<?php
echo "<div><a href=\"#\"><img src='".URL_IMAGES.$data['Affiche'].".png' /></a></div>";} ?>
</div>
</div>

La condition while ici ne peut pas englober toutes les div et suis donc obligé de décomposer le code.
Pouvez-vous m'aider svp ?

Merci d'avance

A voir également:

1 réponse

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
10 sept. 2013 à 13:49
tu as mis tes fermetures de div en dehors de la boucle while alors que les ouvertures sont dedans, normal que tes div soient bizarres

<?php
$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
mysql_select_db(MYSQL_BASE,$db);
$sql = "SELECT * FROM tb_affiches";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req)){
?>

<div class="carousel">
<div class="description">
<?php
echo "<div align=\"left\">".$data['Titre']." ".$data['Description']."</div>";
?>
</div>

<div class="slides">
<?php
echo "<div><a href=\"#\"><img src='".URL_IMAGES.$data['Affiche'].".png' /></a></div>";

?>
</div>
</div>
<?php
} //fin de boucle while
?>
0