Gérer les résultats vides dans un tableau php
Bonjour à tous,
J'ai mis en place une liste déroulante et crée un tableau pour afficher le résultat en fonction du choix de la liste déroulante.
Lorsque j'ai un résultat, il s'affiche bien dans le tableau.
Mais j'aimerais gérer le cas où il n'y a pas de résultat. On clique sur la liste déroulante, on fais un choix et là dans le tableau rien ne s'affiche.
Quelqu'un peux m'aider, svp ? Merci
Gérer les résultats vides dans un tableau php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
| <?php
if(isset($_GET['ok']) && isset($_GET['str']) && $_GET['str'] != "")
{
$sql = "SELECT * FROM document WHERE etab='".$_GET['str']."' ";
$rep = mysql_query("$sql") ;
$num=1;
while($data3 = mysql_fetch_array($rep))
{
$num++;
// Utiliser Modulo 2 afin de vérifier si le $num est égal à 0.
if(($num%2)!=0)
{
$bg="#dddddd";
}
else
{
$bg="#cecece";
}
?>
<table width="90%" align="center" border="0" bgcolor="#dddddd">
<tr bgcolor="<?php echo $bg ?>" align="center">
<td width="12%"><a href="<?php echo htmlentities(trim($data3['chemin_doc'])); ?>" title="Document à télécharger" target="_blank"><font color="grey" size="2"><strong><?php echo $data3['nom']; ?></a></strong></font></td>
<td width="20%"><a href="<?php echo htmlentities(trim($data3['chemin_doc'])); ?>" title="Document à télécharger" target="_blank"><font color="grey" size="2"><strong><?php echo $data3['objet']; ?></a></strong></font></td>
<td width="10%"><a href="<?php echo htmlentities(trim($data3['chemin_doc'])); ?>" title="Document à télécharger" target="_blank"><font color="grey" size="2"><strong><?php echo $data3['categorie']; ?></a></strong></font></td>
<td width="20%"><a href="<?php echo htmlentities(trim($data3['chemin_doc'])); ?>" title="Document à télécharger" target="_blank"><font color="grey" size="2"><strong><?php echo $data3['etablissement']; ?></a></strong></font></td>
<td width="8%"><a href="<?php echo htmlentities(trim($data3['chemin_doc'])); ?>" title="Document à télécharger" target="_blank"><font color="grey" size="2"><strong><?php echo date("d/m/Y", strtotime($data3['date_doc']));?></a></strong></font></td>
</tr>
</table>
<?php
}
}
Else
{
?>
<table width="90%" align="center" border="0" bgcolor="#dddddd">
<tr bgcolor="<?php echo $bg ?>" align="center">
<td width="12%"><font color="grey" size="2"><strong><?php echo "Aucun" ?></a></strong></font></td>
<td width="20%"><font color="grey" size="2"><strong><?php echo "Aucun" ?></a></strong></font></td>
<td width="10%"><font color="grey" size="2"><strong><?php echo "Aucun" ?></a></strong></font></td>
<td width="20%"><font color="grey" size="2"><strong><?php echo "Aucun" ?></a></strong></font></td>
<td width="8%"><font color="grey" size="2"><strong><?php echo "Aucun"?></a></strong></font></td>
</tr>
</table>
<?php
}
?> |
Gérer les résultats vides dans un tableau php
Merci pour votre réponse.
Gérer les résultats vides dans un tableau php
Oui c'est prévu de tous refaire mais le site est en ligne pendant quelques mois encore. Merci pour les informations.
Citation:
Envoyé par
binarygirl
En plus on a tous les ingrédients d'une injection SQL, bref comment se faire hacker par le premier script kiddie venu tellement la faille est facile à exploiter. Au risque d'être un peu directe, je pense qu'il faudrait jeter ce code à la poubelle et tout reprendre en se basant sur des tutos un peu plus récents.
En plus travailler avec des tableaux pour structurer les pages, et du formatage inline ça ne se fait plus trop, le CSS est assez évolué aujourd'hui et il y a des frameworks comme Bootstrap qui facilitent le travail.
Ça n'a aucun sens de produire du code vieux de 20 ans, surtout quand c'est la voie royale pour se faire hacker.