2 While pour 1 requête

Résolu
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -  
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   894
 
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