Aide pour code php/mysql
little01
Messages postés
1
Statut
Membre
-
Xil Messages postés 351 Statut Membre -
Xil Messages postés 351 Statut Membre -
Bonjour a tous.
j'ai besoin d'aide car je voudrai afficher un message si la page ne contient pas de résultats mais j'ai toujours une page blanche
pourriez vous m'indiquer comment executer correctement ce code afin d'afficher un texte si il n'y a pas de résultats.
merci.
if ($row[6] != "nul") {
$split = explode("../", $row[6]);
$row[6] = $split[1];
$img = "<img src=\"$row[6]\" width='30%' border=0>";
}else {
$img = "<img src=\"$images/na.jpg\" width='30%' border=0>";
}
echo "<td valign=top><center><a href=\"detail.php?id=$row[0]\"><font color=navy><b>$row[3]</b></font></a><br>";
echo "<center><a href=\"detail.php?id=$row[0]\">$img</a>";
echo "<br><center><font class='grand'><b>";
$prix = $row[4];
$prix = sprintf("%0.2f", $prix);
echo "$prix $devises TTC</b></font></td>";
}
j'ai besoin d'aide car je voudrai afficher un message si la page ne contient pas de résultats mais j'ai toujours une page blanche
pourriez vous m'indiquer comment executer correctement ce code afin d'afficher un texte si il n'y a pas de résultats.
merci.
if ($row[6] != "nul") {
$split = explode("../", $row[6]);
$row[6] = $split[1];
$img = "<img src=\"$row[6]\" width='30%' border=0>";
}else {
$img = "<img src=\"$images/na.jpg\" width='30%' border=0>";
}
echo "<td valign=top><center><a href=\"detail.php?id=$row[0]\"><font color=navy><b>$row[3]</b></font></a><br>";
echo "<center><a href=\"detail.php?id=$row[0]\">$img</a>";
echo "<br><center><font class='grand'><b>";
$prix = $row[4];
$prix = sprintf("%0.2f", $prix);
echo "$prix $devises TTC</b></font></td>";
}
A voir également:
- Aide pour code php/mysql
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
3 réponses
Bonjour,
éventuellement en ajoutant la condition suivante :
Mais tout dépend de ce qu'il y'a avant le code que tu fournis.
La fonction count() sur un tableau renvois le nombre de case dans ce tableau.
éventuellement en ajoutant la condition suivante :
if(count($row) > 0)
Mais tout dépend de ce qu'il y'a avant le code que tu fournis.
La fonction count() sur un tableau renvois le nombre de case dans ce tableau.
bonjour xil et merci d'avoir relevé ce post aussi rapidement.
mais c'est tout ce que j'ai dans cette page php
la page tout entiere est ainsi
?>
<table border="1" cellpadding="5" cellspacing="0" bordercolordark="white" bordercolorlight="black">
<tr>
<?
while ($row = mysql_fetch_row($query)) {
if ($row[6] != "nul") {
$split = explode("../", $row[6]);
$row[6] = $split[1];
$img = "<img src=\"$row[6]\" width='30%' border=0>";
}else {
$img = "<img src=\"$images/na.jpg\" width='30%' border=0>";
}
echo "<td valign=top><center><a href=\"detail.php?id=$row[0]\"><font color=navy><b>$row[3]</b></font></a><br>";
echo "<center><a href=\"detail.php?id=$row[0]\">$img</a>";
echo "<br><center><font class='grand'><b>";
$prix = $row[4];
$prix = sprintf("%0.2f", $prix);
echo "$prix $devises TTC</b></font></td>";
}
?>
mais c'est tout ce que j'ai dans cette page php
la page tout entiere est ainsi
?>
<table border="1" cellpadding="5" cellspacing="0" bordercolordark="white" bordercolorlight="black">
<tr>
<?
while ($row = mysql_fetch_row($query)) {
if ($row[6] != "nul") {
$split = explode("../", $row[6]);
$row[6] = $split[1];
$img = "<img src=\"$row[6]\" width='30%' border=0>";
}else {
$img = "<img src=\"$images/na.jpg\" width='30%' border=0>";
}
echo "<td valign=top><center><a href=\"detail.php?id=$row[0]\"><font color=navy><b>$row[3]</b></font></a><br>";
echo "<center><a href=\"detail.php?id=$row[0]\">$img</a>";
echo "<br><center><font class='grand'><b>";
$prix = $row[4];
$prix = sprintf("%0.2f", $prix);
echo "$prix $devises TTC</b></font></td>";
}
?>
Avant l'affichage des résultats, tu peux rajouter :
mysql_num_rows([resource]); renvois le nombre d'enregistrement qu'à retourné une requête SQL.
[resource] étant une resource renvoyée par mysql_query("requête SQL");
Je doute que ce soit ta page complète, il manque la requête SQL, la connection à la BDD et l'appel de mysql_query.
https://www.php.net/mysql_num_rows
if(mysql_num_rows($query) == 0 )
echo "Aucun résultats";
mysql_num_rows([resource]); renvois le nombre d'enregistrement qu'à retourné une requête SQL.
[resource] étant une resource renvoyée par mysql_query("requête SQL");
Je doute que ce soit ta page complète, il manque la requête SQL, la connection à la BDD et l'appel de mysql_query.
https://www.php.net/mysql_num_rows