Probléme d'affichage bloc php
Résolu
uno_orami
Messages postés
49
Date d'inscription
Statut
Membre
Dernière intervention
-
uno_orami Messages postés 49 Date d'inscription Statut Membre Dernière intervention -
uno_orami Messages postés 49 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un probleme le 2eme bloc <div id="contenu_image"> ne s'affiche pas quand j'execute la page :/ qui peux m'aider svp !
voila mon code
require_once __DIR__ . '/db_connect.php';
$db = new DB_CONNECT();
mysql_query("SET NAMES 'UTF8';")or die('Erreur: '.mysql_error());
$req=mysql_query("SELECT * FROM parametre where lib_parametre='image' ORDER BY id DESC");
?>
j'ai un probleme le 2eme bloc <div id="contenu_image"> ne s'affiche pas quand j'execute la page :/ qui peux m'aider svp !
voila mon code
require_once __DIR__ . '/db_connect.php';
$db = new DB_CONNECT();
mysql_query("SET NAMES 'UTF8';")or die('Erreur: '.mysql_error());
$req=mysql_query("SELECT * FROM parametre where lib_parametre='image' ORDER BY id DESC");
?>
<div id="slider"> <table id="sContent"> <tr> <?[/contents/1351-introduction-a-php php] while($[/download/telecharger-34098305-line line]=mysql_fetch_array($req)) { ?><td><img id="<?php echo $line['image'];?>" src="../parametre_image/<?php echo $line['image']; ?>" Onclick = "change('<?php echo $line['image']; ?>')"/> <input id="image" type="checkbox" name="image[]" value="<?php echo $line['image']; ?>" /></td> <?php } ?> </tr> </table> </div> <div id="contenu_image"> <table align="center" > <tr><?php while($result=mysql_fetch_array($req)) {?> <td><img id="<?php echo $result['id'];?>" src="../parametre_image/<?php echo $result['image']; ?>" /></td> <td><[/contents/493-les-formulaires-html textarea] name="contenu" cols="30" rows="60px" id="<?php echo $result['id'];?>"> contenu</[/contents/493-les-formulaires-html textarea]></td><?php }?></tr> </table> </div>
A voir également:
- Probléme d'affichage bloc php
- Bloc-notes (windows) - Télécharger - Traitement de texte
- Affichage double ecran - Guide
- Easy php - Télécharger - Divers Web & Internet
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide
2 réponses
Salut,
cyril1982 a bien expliquer le problème. Pour le résoudre, tu peux passer par un tableau intermédiaire :
Bonne journée
cyril1982 a bien expliquer le problème. Pour le résoudre, tu peux passer par un tableau intermédiaire :
<div id="slider"> <table id="sContent"> <tr> <?php $listeImages = array(); while($image = mysql_fetch_array($req)) { $listeImages[] = $image; } foreach ($listeImages as $line) { ?> <td><img id="<?php echo $line['image'];?>" src="../parametre_image/<?php echo $line['image']; ?>" Onclick = "change('<?php echo $line['image']; ?>')"/> <input id="image" type="checkbox" name="image[]" value="<?php echo $line['image']; ?>" /></td> <?php } ?> </tr> </table> </div> <div id="contenu_image"> <table align="center" > <tr> <?php foreach ($listeImages as $result) { ?> <td><img id="<?php echo $result['id'];?>" src="../parametre_image/<?php echo $result['image']; ?>" /></td> <td><textarea name="contenu" cols="30" rows="60px" id="<?php echo $result['id'];?>">contenu</textarea></td> <?php }?> </tr> </table> </div>
Bonne journée
Pas besoin de tableau intermédiaire, il suffit de revenir au début des résultats entre les deux boucles avec mysql_data_seek :
(Il faudrait alors aussi vérifier à chaque utilisation de mysql_data_seek que le résultat n'est pas vide pour éviter d'avoir un avertissement php, ou faire cette vérification juste après l'exécution de la requête)