Voila je rencontre un petit problème avec mon code.
je voudrais afficher la liste des theme qui se trouve dans ma table dans la base de donnée wampserver mais je me suis rendu compte que après avoir envoyer beaucoup de donné dans la base lors de l'affichage certain <td> des <tr> ne s'affichent plus .
Voici ce que sa m'affiche et le autre disparraisse automatiquement.
je voudrais avoir une table html contenant les donné de ma table sans que je n'ai se problème des défragmentation des ligne de table
voici une capture du tableau veuillez cliquer sur ce lien ou bien copier et le coller
https://cutt.ly/1fooMlF
Bonjour voici le code qui m'affiche les données dans le tableau
<?php require("connecter_db.php"); $r= "SELECT * FROM theme"; $rs=mysqli_query($conn , $r); if ($rs) { echo"<div class='table-responsive'> <table class='table table-bordered table-striped' style='font-size:12px' id='table_theme'> <thead><tr> <th>Libellé thème</th><th>Descriptions</th> <th>Image thème</th><th>Modifier</th> <th>Supprimer</th> </tr></thead> <tbody>"; while ($rows = mysqli_fetch_array($rs)) { echo"<tr><td>$rows[1]</td>"; echo"<td>$rows[2]</td>"; echo"<td><img src='../image2/$rows[3]' title='$rows[3]' style='width:30px; border-radius:50px;'></td>"; echo "<td width='1px'><center><a style='cursor:pointer;' id='$rows[0]' onclick='modifier_part1_theme(this)'><img src='../image/modif1.jpg' style='width:10%; cursor:pointer; ' title='modifier' ></a></center></td>"; echo "<td width='1px'><center><a style='cursor:pointer;' id='$rows[0]' onclick='supprime_theme(this)'><img src='../image/supp11.jpg' style='width:10%; cursor:pointer;' title='supprimer' ></a></center></td>"; echo "</tr>"; } echo "</tbody></table></div>"; }else{ echo"Echec d'affichage".mysqli_error($conn); } mysqli_close($conn); ?>
voici j'ai capturé le tableau cliquer sur ce lien ci dessous
https://cutt.ly/1fooMlF
Salut,
essayes ça :
<?php
require("connecter_db.php");
$r= "SELECT * FROM theme";
$rs=mysqli_query($conn , $r);
if ($rs) {
echo"<div class='table-responsive'>
<table class='table table-bordered table-striped' style='font-size:12px' id='table_theme'>
<thead>
<tr>
<th>Libellé thème</th><th>Descriptions</th>
<th>Image thème</th><th>Modifier</th>
<th>Supprimer</th>
</tr>
</thead>
<tbody>";
while ($rows = mysqli_fetch_array($rs)) {
echo"<tr><td>{$rows[1]}</td>";
echo"<td>{$rows[2]}</td>";
echo"<td><img src='../image2/$rows[3]' title='{$rows[3]}' style='width:30px; border-radius:50px;'></td>";
echo "<td width='1px'><center><a style='cursor:pointer;' id='{$rows[0]}' onclick='modifier_part1_theme(this)'><img src='../image/modif1.jpg' style='width:10%; cursor:pointer; ' title='modifier' ></a></center></td>";
echo "<td width='1px'><center><a style='cursor:pointer;' id='{$rows[0]}' onclick='supprime_theme(this)'><img src='../image/supp11.jpg' style='width:10%; cursor:pointer;' title='supprimer' ></a></center></td>";
echo "</tr>";
}
echo "</tbody></table></div>";
}else{
echo"Echec d'affichage".mysqli_error($conn);
}
mysqli_close($conn);
?>
@plus
Pierre
Bonjour.
Tu devrais commencer par corriger tes lacunes concernant le code HTML.
La balise center ne doit plus être utilisée, tout comme l'attribut width avec la balise td.
Autre chose, la valeur d'attribut id, doit être unique sur une même page, par conséquent, tu ne peux pas avoir ne serait-ce que deux éléments dont la valeur de l'attribut id soient identiques, ce que tu fais pourtant pour les deux liens à chaque tour de boucle.
La balise img a beau être auto-fermante, il ne faut quand même pas oublier de lui assigner le tag correspondant à la fin, ce que tu ne fais pas.