begin process at 2012 05 30 20:42:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

Le filtre ne fonctionne pas


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Le filtre ne fonctionne pas

jeudi 9 décembre 2004 à 20:03:16 | Le filtre ne fonctionne pas

Joleroy

Membre Club
Salut a tous!

J ai cree une page appelé Kits.php qu j appelle par
Kit.php?tipekit=type_du_kit

Voici son code:


<?
$type=$_GET['typekit'];
$connect = mysql_connect('localhost', 'root', '');
mysql_select_db('kitgraph',$connect);
if ($type='All')
{
$sql = "SELECT * FROM kit_list";
}
// elseif ($type='Jeux')
// {
//$sql = "SELECT * FROM kit_list WHERE cat='Jeux'";
// }
//elseif ($type='Info')
//{
//$sql = "SELECT * FROM kit_list WHERE cat='Informatique'";
// }
// elseif ($type='Couleur')
// {
// $sql = "SELECT * FROM kit_list WHERE cat='Couleur'";
//}
//elseif ($type='NB')
//{
//$sql = "SELECT * FROM kit_list WHERE cat='NB'";
//}
// elseif ($type='Autres')
//{
// $sql = "SELECT * FROM kit_list WHERE cat='Autres'";
// }
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
echo'<p align="left"><a href="kits/screenshots/max/'.$data['img'].'" target="_blank"><img src="kits/screenshots/'.$data['img'].'" width="100" height="73" border="0"></a> Nom: <span class="Style3">'.$data['nom'].' , </span>Type:<span class="Style3">'.$data['type'].', </span>Catégorie: <span class="Style3">'.$data['cat'].'</span></p>';
echo'<p align="left">'.$data['comments'].'</p>';
echo'<p><a href="kits/kit/'.$data['lien'].'" target="_parent">Télecharger</a> ('.$data['taille'].') </p>';
}
mysql_close();

?>


LES Balise codes marchent pas :-(

Mais lorsque j' appelle la page (par exemple
kits.php?typekit=NB)

Toute la table apparait au lieu d avoir juste les enregistrements dont le champs cat est egal a la valeur donnée.

jeudi 9 décembre 2004 à 21:49:08 | Re : Le filtre ne fonctionne pas

elnawak

Réponse acceptée !
salut Joleroy

je pense qu'une partie ton erreur se situe au niveau des if en fait tu mets un seul "=" et il en faut deux "==" ca devrai deja arranger pas mal de choses.

@+
jeudi 9 décembre 2004 à 22:59:15 | Re : Le filtre ne fonctionne pas

Joleroy

Membre Club
Merci ca marche.

Sauf que:

lorsque je met



if ($type=='All')
{
$sql = "SELECT * FROM kit_list"; [1]
}
elseif ($type=='Jeux')
{
$sql = "SELECT * FROM kit_list WHERE cat='Jeux'";
}
elseif ($type=='Info')
{
$sql = "SELECT * FROM kit_list WHERE cat='Informatique'"; [2]
}
elseif ($type=='Couleur')
{
$sql = "SELECT * FROM kit_list WHERE cat='Couleur'";
}
elseif ($type=='NB')
{
$sql = "SELECT * FROM kit_list WHERE cat='NB'";
}
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());


Tout marche sauf [1]et [2] qui me mettent le message: "Query was empty"
vendredi 10 décembre 2004 à 07:31:56 | Re : Le filtre ne fonctionne pas

elnawak

etrange !!!

si tes autres requetes marchent ca doit etre une erreur d'orthograghe (verifie les MAJ )- pour "All" - mais ca peut etre aussi que la valeur informatique n'hexiste pas dans ta table au champs cat () (verifie les MAJ ) je pense que c'est ca .

@+
vendredi 10 décembre 2004 à 20:49:39 | Re : Le filtre ne fonctionne pas

Joleroy

Membre Club
Réponse acceptée !
Ca marche g ramplacer tout ce code par:


if ($type=='*')
{
$sql = "SELECT * FROM kit_list";
}
else
{
$sql = "SELECT * FROM kit_list WHERE cat='$type'";
}


Voila!


Cette discussion est classée dans : php, mysql, type, data, echo


Répondre à ce message

Sujets en rapport avec ce message

encore et toujours des pb !!! récuperer une variable à partir d'un lien [ par paulinett ] Bonjour,J'ai encore une question. J'ai créer un formulaire de recherche de machines (liste_machine.php) et j'ai mis un lien sur ma clé primaire : nom_ Probleme scripts php pour suppression des données avec checkboxs [ par issaconan ] Slt j'ai un petit problème pour supprimer des données d'une table avec case, tous marche sauf la suppression des données, le script ce compose de 2 "p Menu déroulant avec récupération des données via mysql --> PB [ par cougar5 ] Bonjour à tous,Je suis un débutant en code php. (et nouveau également sur ce site)Il m'a fallu la journée pour créer 2 pages PHP. (Merci internet et l probleme de debutant avec php et Mysql [ par DraaFil ] Bonjour èa tous, je ne sais pas pkoi mais mon code n'afiche rien, le voici:Premiers pas en PHP  $host = "localhost"; pb avec UPDATE [ par justine75 ] bonjour à tous!voilà j'essaye de mettre à jour une base de données mais la requete avec mon UPDATE rencontre quelque problèmevoici mon code : [code]// Page suivante + 5 commentaires/pages !!! [ par anxel ] Bonjour,j'ai de la misère avec mon code... Je n'arrive pas à afficher les textes de ma BDD... Qu'ai-je fait de mal ?! $db = mysql_conn changer la valeur de input avec XMLHTTP...... [ par LaTatadu91 ] Bonjour a tous, voila je cherche a changer les valeurs de plusieurs input situés ds un tableau sans recharger la page sur un onchange de balise : AU secourrrrrrrrrrrrssssssssss [ par twixster ] Bonjour :Voila, je vous poste mon code, mais d'abord je vous explique, j'affiche a ubout de chaque ligne( c'est a dire chaque fois qu'on a fait enter INSERT dans une boucle WHILE : Possible ? [ par laubro ] Bonjour,j'ai une boucle while, dans laquelle je tente de faire un INSERT, mais ça ne fonctionne pas, toutes les opé marchent dans ma boucle mais pas l Un tableau pas très sympa.... [ par ndsaerith ] Salut tout lemonde ! Ca faisait longtemps.... J'ai une petite question toute bête à vous poser, sur un de mes tableaux. C'est un tableau html à la bas


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales