Pb erreur mysql_fetch_array
plagatte
-
select Messages postés 82 Statut Membre -
select Messages postés 82 Statut Membre -
Bonjour,
Je viens de finir un script et lors de l'affichage des résultats, il m'affiche un erreur mysql_fetch_array : mysql_fetch_row(): supplied argument is not a valid MySQL result resource
Voici mon code, j'arrive pas à trouver l'erreur. Je suppose que c'est mes requetes sql qui ont un pb mais j'arrive pas à voir où
[code]
<?php
$nb = 10;
$session=mysql_connect('localhost', "root", "");
$db=mysql_select_db("Mairie Pinsaguel");
if (!isset($_GET['page'])) $page = 1;
else $page = intval($_GET['page']);
if (!isset($_GET['total']))
{
if
(!$start) {$start=0;}
if ($nom != "") {
$sql = "select count(*) as qte from association where typeAsso LIKE '%$nom%'";
$p = @mysql_query($sql, $session);
$total = @mysql_result($p,'0','qte'); }
else
if ($type != ""){
$sql = "select count(*) as qte from association where typeAsso LIKE '%$type%'";
$p = @mysql_query($sql, $session);
$total = @mysql_result($p,'0','qte');}
}
else $total = intval($_GET['total']);
$debut = ($page - 1) * $nb;
$query= "SELECT * FROM association WHERE $sql LIMIT $debut,$nb";
$result=mysql_query($query);
echo("<table border=1 cellspacing=1 cellpadding=1 frame=box rules=rows>");
echo("<tr align=center height=20%><td bgcolor=#99CCFF width=20% align=center><U>Nom</U></td><td bgcolor=#99CCFF width=20% align=center><U>Responsable</U></td><td bgcolor=#99CCFF width=20% align=center><U>Adresse</U></td><td bgcolor=#99CCFF width=20% align=center><U>Téléphone</U></td><td bgcolor=#99CCFF width=20% align=center><U>Type</U></td><td bgcolor=#99CCFF </td><td bgcolor=#99CCFF </td></tr>");
while ($ligne = mysql_fetch_array ($result))
{
echo("<tr align=center>");
echo("<Form name=\"form1\" method=\"GET\" action=\"modifier_asso.php\">");
echo("<input type=hidden name=\"IdAsso\" value=".$ligne["IdAsso"].">");
echo("<td bgcolor=#CCCCCC height=20% >"."<i>".$ligne["NomAsso"]."</i>"."</td>");
echo("<td bgcolor=#CCCCCC height=20% >".$ligne["NomResponsable"]."</td>");
echo("<td bgcolor=#CCCCCC height=20% >".$ligne["AdresseAsso"]."</td>");
echo("<td bgcolor=#CCCCCC height=20% >".$ligne["TelAsso"]."</td>");
echo("<td bgcolor=#CCCCCC height=20% >".$ligne["typeAsso"]."</td>");
echo("<td bgcolor=#CCCCCC>");
echo("<input type=\"submit\" name=\"modifier\" value=\"Modifier\">");
echo("</td>");
echo("</form>");
echo("<Form name=\"form2\" method=\"GET\" action=\"supprimer_asso.php\">");
echo("<td bgcolor=#CCCCCC>");
echo("<input type=\"submit\" name=\"supprimer\" value=\"Supprimer\">");
echo("</td>");
echo("<input type=hidden name=\"IdAsso\" value=".$ligne["idAsso"].">");
echo("<td bgcolor=#CCCCCC height=20% >"."<i>"."<input type=hidden name=\"NomAsso\" value=".$ligne["NomAsso"].">"."</i>"."</td>");
echo("<td bgcolor=#CCCCCC height=20% >"."<input type=hidden name=\"NomResponsable\" value=".$ligne["NomResponsable"]."</td>");
echo("<td bgcolor=#CCCCCC height=20% >"."<input type=hidden name=\"AdresseAsso\" value=".$ligne["AdresseAsso"]."</td>");
echo("<td bgcolor=#CCCCCC height=20% >"."<input type=hidden name=\"TelAsso\" value=".$ligne["TelAsso"]."</td>");
echo("<td bgcolor=#CCCCCC height=20% >"."<input type=hidden name=\"typeAsso\" value=".$ligne["typeAsso"]."</td>");
echo("</form>");
echo("</tr>");
}
echo("</table>");
echo("<BR>");
echo("$total");
echo("$nb");
$nbpages = ceil($total / $nb);
for($i = 1;$i <= $nbpages;$i ++){
echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'&total='.$total.'">page '.$i.'</a>';
if($i < $nbpages) echo ' - ';
}
?>
[/code]
En vous remerciant pour votre aide
Je viens de finir un script et lors de l'affichage des résultats, il m'affiche un erreur mysql_fetch_array : mysql_fetch_row(): supplied argument is not a valid MySQL result resource
Voici mon code, j'arrive pas à trouver l'erreur. Je suppose que c'est mes requetes sql qui ont un pb mais j'arrive pas à voir où
[code]
<?php
$nb = 10;
$session=mysql_connect('localhost', "root", "");
$db=mysql_select_db("Mairie Pinsaguel");
if (!isset($_GET['page'])) $page = 1;
else $page = intval($_GET['page']);
if (!isset($_GET['total']))
{
if
(!$start) {$start=0;}
if ($nom != "") {
$sql = "select count(*) as qte from association where typeAsso LIKE '%$nom%'";
$p = @mysql_query($sql, $session);
$total = @mysql_result($p,'0','qte'); }
else
if ($type != ""){
$sql = "select count(*) as qte from association where typeAsso LIKE '%$type%'";
$p = @mysql_query($sql, $session);
$total = @mysql_result($p,'0','qte');}
}
else $total = intval($_GET['total']);
$debut = ($page - 1) * $nb;
$query= "SELECT * FROM association WHERE $sql LIMIT $debut,$nb";
$result=mysql_query($query);
echo("<table border=1 cellspacing=1 cellpadding=1 frame=box rules=rows>");
echo("<tr align=center height=20%><td bgcolor=#99CCFF width=20% align=center><U>Nom</U></td><td bgcolor=#99CCFF width=20% align=center><U>Responsable</U></td><td bgcolor=#99CCFF width=20% align=center><U>Adresse</U></td><td bgcolor=#99CCFF width=20% align=center><U>Téléphone</U></td><td bgcolor=#99CCFF width=20% align=center><U>Type</U></td><td bgcolor=#99CCFF </td><td bgcolor=#99CCFF </td></tr>");
while ($ligne = mysql_fetch_array ($result))
{
echo("<tr align=center>");
echo("<Form name=\"form1\" method=\"GET\" action=\"modifier_asso.php\">");
echo("<input type=hidden name=\"IdAsso\" value=".$ligne["IdAsso"].">");
echo("<td bgcolor=#CCCCCC height=20% >"."<i>".$ligne["NomAsso"]."</i>"."</td>");
echo("<td bgcolor=#CCCCCC height=20% >".$ligne["NomResponsable"]."</td>");
echo("<td bgcolor=#CCCCCC height=20% >".$ligne["AdresseAsso"]."</td>");
echo("<td bgcolor=#CCCCCC height=20% >".$ligne["TelAsso"]."</td>");
echo("<td bgcolor=#CCCCCC height=20% >".$ligne["typeAsso"]."</td>");
echo("<td bgcolor=#CCCCCC>");
echo("<input type=\"submit\" name=\"modifier\" value=\"Modifier\">");
echo("</td>");
echo("</form>");
echo("<Form name=\"form2\" method=\"GET\" action=\"supprimer_asso.php\">");
echo("<td bgcolor=#CCCCCC>");
echo("<input type=\"submit\" name=\"supprimer\" value=\"Supprimer\">");
echo("</td>");
echo("<input type=hidden name=\"IdAsso\" value=".$ligne["idAsso"].">");
echo("<td bgcolor=#CCCCCC height=20% >"."<i>"."<input type=hidden name=\"NomAsso\" value=".$ligne["NomAsso"].">"."</i>"."</td>");
echo("<td bgcolor=#CCCCCC height=20% >"."<input type=hidden name=\"NomResponsable\" value=".$ligne["NomResponsable"]."</td>");
echo("<td bgcolor=#CCCCCC height=20% >"."<input type=hidden name=\"AdresseAsso\" value=".$ligne["AdresseAsso"]."</td>");
echo("<td bgcolor=#CCCCCC height=20% >"."<input type=hidden name=\"TelAsso\" value=".$ligne["TelAsso"]."</td>");
echo("<td bgcolor=#CCCCCC height=20% >"."<input type=hidden name=\"typeAsso\" value=".$ligne["typeAsso"]."</td>");
echo("</form>");
echo("</tr>");
}
echo("</table>");
echo("<BR>");
echo("$total");
echo("$nb");
$nbpages = ceil($total / $nb);
for($i = 1;$i <= $nbpages;$i ++){
echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'&total='.$total.'">page '.$i.'</a>';
if($i < $nbpages) echo ' - ';
}
?>
[/code]
En vous remerciant pour votre aide
A voir également:
- Pb erreur mysql_fetch_array
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues