[PHP/MySql] Resultat de requete
Fermé
Jean-Mikael
Messages postés
12
Date d'inscription
mercredi 20 juin 2007
Statut
Membre
Dernière intervention
4 juillet 2007
-
20 juin 2007 à 14:42
Jean-Mikael Messages postés 12 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 4 juillet 2007 - 20 juin 2007 à 15:26
Jean-Mikael Messages postés 12 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 4 juillet 2007 - 20 juin 2007 à 15:26
A voir également:
- [PHP/MySql] Resultat de requete
- Easy php - Télécharger - Divers Web & Internet
- Lexer resultat - Télécharger - Sport
- Mysql community server - Télécharger - Bases de données
- Resultat foot - Télécharger - Vie quotidienne
- Resultat loto 5/90 - Forum Excel
8 réponses
Jean-Mikael
Messages postés
12
Date d'inscription
mercredi 20 juin 2007
Statut
Membre
Dernière intervention
4 juillet 2007
1
20 juin 2007 à 14:50
20 juin 2007 à 14:50
J'utilise déjà onChange (<select name="lvl" onChange="javascript:this.form.submit();">)
je pense plutot que sa vien de l'affichage de ma requete
<?
include "compteurdl.php3";
$mysql_link = mysql_connect($host,$login,$pass);
mysql_select_db($base, $mysql_link);
if($na == 1)
{
$d="";
}
elseif($na == 2)
{
$d="DESC";
}
else
{$d="";}
if (($tri == 'nom2') && ($cat!=nul)):
$query = "select * from $table where cat='$cat' order by 'nom' '$d'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'nom2') && ($cat==nul)):
$query = "select * from $table order by 'nom' '$d'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'niveau') && ($cat!=nul)):
$query = "select * from $table where cat='$cat' and niveau ='$lvl'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'niveau') && ($cat==nul)):
$query = "select * from $table where niveau= '$lvl'";
$resultat = mysql_query($query, $mysql_link);
elseif($posted):
if(!$recherche):
print("<div align=center><b><font color=red face=Arial size=2>Vous n'avez pas saisi de critère de recherche! Veuillez recommencer.</font></b></div>");
$query = "select * from $table";
$resultat = mysql_query($query, $mysql_link);
else:
$query = 'SELECT * FROM ';
$query .= $table;
$query .= ' WHERE NOM LIKE "%' . $recherche . '%" ';
$query .= ' ORDER BY NOM';
$resultat = mysql_query($query, $mysql_link);
endif;
else:
if($cat==nul):
$query = "select * from $table";
$resultat = mysql_query($query, $mysql_link);
else:
$query = "select * from $table where cat='$cat'";
$resultat = mysql_query($query, $mysql_link);
endif;
endif;
$num = mysql_num_rows($resultat);
print("<table width=\"200\" cellspacing=\"0\" align=\"center\">\n");
print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#ffdd54\"><b><font color=\"#336699\" face=Arial size=2>");
if($num==0):
print("Aucun logiciel n'a été trouvé.");
elseif($num==1):
print("$num logiciel trouvé.");
else:
print("$num logiciels trouvés.");
endif;
voilà je pense que c'est dans cette requete le probleme, merci de m'aider.
je pense plutot que sa vien de l'affichage de ma requete
<?
include "compteurdl.php3";
$mysql_link = mysql_connect($host,$login,$pass);
mysql_select_db($base, $mysql_link);
if($na == 1)
{
$d="";
}
elseif($na == 2)
{
$d="DESC";
}
else
{$d="";}
if (($tri == 'nom2') && ($cat!=nul)):
$query = "select * from $table where cat='$cat' order by 'nom' '$d'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'nom2') && ($cat==nul)):
$query = "select * from $table order by 'nom' '$d'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'niveau') && ($cat!=nul)):
$query = "select * from $table where cat='$cat' and niveau ='$lvl'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'niveau') && ($cat==nul)):
$query = "select * from $table where niveau= '$lvl'";
$resultat = mysql_query($query, $mysql_link);
elseif($posted):
if(!$recherche):
print("<div align=center><b><font color=red face=Arial size=2>Vous n'avez pas saisi de critère de recherche! Veuillez recommencer.</font></b></div>");
$query = "select * from $table";
$resultat = mysql_query($query, $mysql_link);
else:
$query = 'SELECT * FROM ';
$query .= $table;
$query .= ' WHERE NOM LIKE "%' . $recherche . '%" ';
$query .= ' ORDER BY NOM';
$resultat = mysql_query($query, $mysql_link);
endif;
else:
if($cat==nul):
$query = "select * from $table";
$resultat = mysql_query($query, $mysql_link);
else:
$query = "select * from $table where cat='$cat'";
$resultat = mysql_query($query, $mysql_link);
endif;
endif;
$num = mysql_num_rows($resultat);
print("<table width=\"200\" cellspacing=\"0\" align=\"center\">\n");
print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#ffdd54\"><b><font color=\"#336699\" face=Arial size=2>");
if($num==0):
print("Aucun logiciel n'a été trouvé.");
elseif($num==1):
print("$num logiciel trouvé.");
else:
print("$num logiciels trouvés.");
endif;
voilà je pense que c'est dans cette requete le probleme, merci de m'aider.
Denfqt
Messages postés
26
Date d'inscription
mardi 17 avril 2007
Statut
Membre
Dernière intervention
18 mai 2009
34
20 juin 2007 à 14:47
20 juin 2007 à 14:47
J'ai aussi ce problème, il faut utiliser un scipt avec Onchange() je crois mais je ne sais pas trop comment
Ohm-WorK
Messages postés
1464
Date d'inscription
mardi 25 octobre 2005
Statut
Contributeur
Dernière intervention
29 octobre 2019
420
20 juin 2007 à 14:54
20 juin 2007 à 14:54
Salut
C'est quoi "$na" ?
Tchusss
C'est quoi "$na" ?
Tchusss
Jean-Mikael
Messages postés
12
Date d'inscription
mercredi 20 juin 2007
Statut
Membre
Dernière intervention
4 juillet 2007
1
20 juin 2007 à 14:56
20 juin 2007 à 14:56
Peut etre en te filant toutes la fontions de tri tu y verra plus clair pour $na :)
Voila :
<div width="30" style="position:absolute; top: 256px; right: 216px;">
<div class="filtre_box">
<div width="30" style="position:absolute; top: 116px; left: 5px; width: 123px;">
<div class="filtre_box_titre"></div>
<div class="filtre_box_content">
<form method="post" action="details_cat.php3?tri=niveau" name="filtre">
<legend><b>Trier Par Niveau :</b></legend>
<p>
<select name="lvl" onChange="javascript:this.form.submit();">
<option>Non filtré</option>
<option value="Enfant">Enfant</option>
<option value="Débutant">Débutant</option>
<option value="Intermédiaire">Intermédiaire</option>
<option value="Confirmé">Confirmé</option>
</select>
</p>
</form>
</div>
</div>
<div>
<div width="30" style="position:absolute; top: 116px; right: 210px;">
<div class="filtre_box_titre"></div>
<div class="filtre_box_content">
<form method="post" action="details_cat.php3?tri=nom2" name="filtre">
<legend><b>Trier Par Nom :</b></legend>
<p>
<select name="na" onChange="javascript:this.form.submit();">
<option>Non filtré</option>
<option value="1">Croissant</option>
<option value="2">Décroissant</option>
</select>
</p>
</form>
</div>
</div>
<?
include "compteurdl.php3";
$mysql_link = mysql_connect($host,$login,$pass);
mysql_select_db($base, $mysql_link);
if($na == 1)
{
$d="";
}
elseif($na == 2)
{
$d="DESC";
}
else
{$d="";}
if (($tri == 'nom2') && ($cat!=nul)):
$query = "select * from $table where cat='$cat' order by 'nom' '$d'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'nom2') && ($cat==nul)):
$query = "select * from $table order by 'nom' '$d'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'niveau') && ($cat!=nul)):
$query = "select * from $table where cat='$cat' and niveau ='$lvl'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'niveau') && ($cat==nul)):
$query = "select * from $table where niveau= '$lvl'";
$resultat = mysql_query($query, $mysql_link);
elseif($posted):
if(!$recherche):
print("<div align=center><b><font color=red face=Arial size=2>Vous n'avez pas saisi de critère de recherche! Veuillez recommencer.</font></b></div>");
$query = "select * from $table";
$resultat = mysql_query($query, $mysql_link);
else:
$query = 'SELECT * FROM ';
$query .= $table;
$query .= ' WHERE NOM LIKE "%' . $recherche . '%" ';
$query .= ' ORDER BY NOM';
$resultat = mysql_query($query, $mysql_link);
endif;
else:
if($cat==nul):
$query = "select * from $table";
$resultat = mysql_query($query, $mysql_link);
else:
$query = "select * from $table where cat='$cat'";
$resultat = mysql_query($query, $mysql_link);
endif;
endif;
$num = mysql_num_rows($resultat);
print("<table width=\"200\" cellspacing=\"0\" align=\"center\">\n");
print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#ffdd54\"><b><font color=\"#336699\" face=Arial size=2>");
if($num==0):
print("Aucun logiciel n'a été trouvé.");
elseif($num==1):
print("$num logiciel trouvé.");
else:
print("$num logiciels trouvés.");
endif;
Merci de votre aide :)
Voila :
<div width="30" style="position:absolute; top: 256px; right: 216px;">
<div class="filtre_box">
<div width="30" style="position:absolute; top: 116px; left: 5px; width: 123px;">
<div class="filtre_box_titre"></div>
<div class="filtre_box_content">
<form method="post" action="details_cat.php3?tri=niveau" name="filtre">
<legend><b>Trier Par Niveau :</b></legend>
<p>
<select name="lvl" onChange="javascript:this.form.submit();">
<option>Non filtré</option>
<option value="Enfant">Enfant</option>
<option value="Débutant">Débutant</option>
<option value="Intermédiaire">Intermédiaire</option>
<option value="Confirmé">Confirmé</option>
</select>
</p>
</form>
</div>
</div>
<div>
<div width="30" style="position:absolute; top: 116px; right: 210px;">
<div class="filtre_box_titre"></div>
<div class="filtre_box_content">
<form method="post" action="details_cat.php3?tri=nom2" name="filtre">
<legend><b>Trier Par Nom :</b></legend>
<p>
<select name="na" onChange="javascript:this.form.submit();">
<option>Non filtré</option>
<option value="1">Croissant</option>
<option value="2">Décroissant</option>
</select>
</p>
</form>
</div>
</div>
<?
include "compteurdl.php3";
$mysql_link = mysql_connect($host,$login,$pass);
mysql_select_db($base, $mysql_link);
if($na == 1)
{
$d="";
}
elseif($na == 2)
{
$d="DESC";
}
else
{$d="";}
if (($tri == 'nom2') && ($cat!=nul)):
$query = "select * from $table where cat='$cat' order by 'nom' '$d'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'nom2') && ($cat==nul)):
$query = "select * from $table order by 'nom' '$d'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'niveau') && ($cat!=nul)):
$query = "select * from $table where cat='$cat' and niveau ='$lvl'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'niveau') && ($cat==nul)):
$query = "select * from $table where niveau= '$lvl'";
$resultat = mysql_query($query, $mysql_link);
elseif($posted):
if(!$recherche):
print("<div align=center><b><font color=red face=Arial size=2>Vous n'avez pas saisi de critère de recherche! Veuillez recommencer.</font></b></div>");
$query = "select * from $table";
$resultat = mysql_query($query, $mysql_link);
else:
$query = 'SELECT * FROM ';
$query .= $table;
$query .= ' WHERE NOM LIKE "%' . $recherche . '%" ';
$query .= ' ORDER BY NOM';
$resultat = mysql_query($query, $mysql_link);
endif;
else:
if($cat==nul):
$query = "select * from $table";
$resultat = mysql_query($query, $mysql_link);
else:
$query = "select * from $table where cat='$cat'";
$resultat = mysql_query($query, $mysql_link);
endif;
endif;
$num = mysql_num_rows($resultat);
print("<table width=\"200\" cellspacing=\"0\" align=\"center\">\n");
print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#ffdd54\"><b><font color=\"#336699\" face=Arial size=2>");
if($num==0):
print("Aucun logiciel n'a été trouvé.");
elseif($num==1):
print("$num logiciel trouvé.");
else:
print("$num logiciels trouvés.");
endif;
Merci de votre aide :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ohm-WorK
Messages postés
1464
Date d'inscription
mardi 25 octobre 2005
Statut
Contributeur
Dernière intervention
29 octobre 2019
420
20 juin 2007 à 15:03
20 juin 2007 à 15:03
Re
Je ne comprend pas comment tu lance ta requète SQL
$resultat = mysql_query($query, $mysql_link);
perso, je ferai un
$resultat = mysql_query($query) or die (mysql_error());
Au moins, tu vois si t'a une erreur !
Tchuss
Je ne comprend pas comment tu lance ta requète SQL
$resultat = mysql_query($query, $mysql_link);
perso, je ferai un
$resultat = mysql_query($query) or die (mysql_error());
Au moins, tu vois si t'a une erreur !
Tchuss
Jean-Mikael
Messages postés
12
Date d'inscription
mercredi 20 juin 2007
Statut
Membre
Dernière intervention
4 juillet 2007
1
20 juin 2007 à 15:04
20 juin 2007 à 15:04
Je vais essayé sa merci bien Ohm-WorK je te tient au courant
Jean-Mikael
Messages postés
12
Date d'inscription
mercredi 20 juin 2007
Statut
Membre
Dernière intervention
4 juillet 2007
1
20 juin 2007 à 15:08
20 juin 2007 à 15:08
En fait sa ne me renvoi aucune erreur et toujours 0 affichages pour ma requete je vois vraiment pas d'ou cela peut venir je deviens fous :s sa fait 2 jours que je suis dessus et je n'arrive toujours pas à résoudre le problème, j'espère vraiment que vous pourrez m'aidez merci d'avance.
Jean-Mikael
Messages postés
12
Date d'inscription
mercredi 20 juin 2007
Statut
Membre
Dernière intervention
4 juillet 2007
1
20 juin 2007 à 15:26
20 juin 2007 à 15:26
Personne pour m'aider ? :'(