Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
424 connectés 

  FORUM HardWare.fr
  Programmation

  php : question (surement) con

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

php : question (surement) con

n°50991
belgarion_​cer
Posté le 03-08-2001 à 20:00:24  profilanswer
 

bon alors pourquoi ce que je veux faire ca marche qaund je fait ca :
 $str_requete = "SELECT * FROM objet WHERE categorie=arme";
 
et pas quand je fais ca :  
$str_requete = "SELECT * FROM objet WHERE categorie=".$choix.;
avec url de ma page : test.php?choix=arme
 
dite moi ce qui manque ou ce qui cloche


---------------
COMPTE LOD HC : hfr_belgarion2
mood
Publicité
Posté le 03-08-2001 à 20:00:24  profilanswer
 

n°50993
Mikvix
Posté le 03-08-2001 à 20:10:04  profilanswer
 

$str_requete = "SELECT * FROM objet WHERE categorie='" & $choix & "'";

n°50997
belgarion_​cer
Posté le 03-08-2001 à 20:38:30  profilanswer
 

merci beaucoup
tu peux juste expliquer a quoi correspond les different element que j aprenne pourquoi c comme ca et pas comme j ai fait


---------------
COMPTE LOD HC : hfr_belgarion2
n°50998
belgarion_​cer
Posté le 03-08-2001 à 20:42:57  profilanswer
 

en fait ca marche pas y me dit :
Réponse serveur SQL : Query was empty
 
c parceque categorie est un enum ?


---------------
COMPTE LOD HC : hfr_belgarion2
n°50999
Mara's dad
Yes I can !
Posté le 03-08-2001 à 21:10:15  profilanswer
 

$str_requete = "SELECT * FROM objet WHERE categorie=$choix";  
 
Pas besoin de concaténation avec les chaines "". Les variables sont bien évaluées.
 
Dans la ligne que t'as donné, y'avait un point en trop à la fin. Je sais pas si c'est çà.
 
Vérifie avec :
echo $choix;
que $choix contient bien arme!


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°51000
Mara's dad
Yes I can !
Posté le 03-08-2001 à 21:14:25  profilanswer
 

"Query was empty ",çà veux dire que ta requête est vide !
 
C'est normal, le & n'est pas le caractère de concaténation, c'est le AND au sens opération binaire ! ! !
 
La concaténation c'est bien le point !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°51002
belgarion_​cer
Posté le 03-08-2001 à 21:24:19  profilanswer
 

c pas le point qui merde si je le vire j obtient ca :
Réponse serveur SQL : Unknown column 'arme' in 'where clause'
 
et oui j ai verif que y avait bien arme dans la variable choix c pas ca qui merde


---------------
COMPTE LOD HC : hfr_belgarion2
n°51003
Mara's dad
Yes I can !
Posté le 03-08-2001 à 21:27:43  profilanswer
 

Heu, oui, c'est normal...
 
En fait, catégorie est de type chaine...
 
Donc : $str_requete = "SELECT * FROM objet WHERE categorie='$choix'";
 
Voilà !
 
Et me dis pas que çà:
$str_requete = "SELECT * FROM objet WHERE categorie=arme";  
çà marche.
C'est çà :
$str_requete = "SELECT * FROM objet WHERE categorie='arme'";  
Qui marche !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°51030
Mikvix
Posté le 04-08-2001 à 08:30:20  profilanswer
 

Argh ... à force de faire de l'ASP je sais meme plus utiliser echo en PHP !!! va falloir que j'arrete ça moi ... PHP Rulez !

n°51047
belgarion_​cer
Posté le 04-08-2001 à 12:25:45  profilanswer
 

ok merci ca marche la :wahoo:  
mais j ai une eutre question : est ce que je peux mettre une valeur dans $choix qui correspondra a tous
 
et ensuite comment je fais pour avoir un menu deroulent qui recup tous les choix de ma colonne categorie (ENUM) + un autre choix qui corresondra a tout


---------------
COMPTE LOD HC : hfr_belgarion2
mood
Publicité
Posté le 04-08-2001 à 12:25:45  profilanswer
 

n°51051
Mara's dad
Yes I can !
Posté le 04-08-2001 à 13:21:25  profilanswer
 

Dans choix, tu peut par exemple mettre *.
 
Ensuite, dans ton code php, tu test $ choix. Si c'est * tu fait :
$str_requete = "SELECT * FROM objet";
pour avoir tous les objets, sinon
$str_requete = "SELECT * FROM objet WHERE categorie='$choix'";  
 
Et pour lister les catégorie, tu met une première catégorie * et toutes les autres lues avec :
$str_requete = "SELECT categorie FROM objet";  
 
Bien sûr tu peux mettre tout ce que tu veux à la place de *, pourvu que ce ne soit pas une catégorie existante.
 
ex:
*
Toutes catégories
Pas de sélection
...
 
A toi de voir !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°51055
belgarion_​cer
Posté le 04-08-2001 à 13:42:59  profilanswer
 

ok cool je vais avoir un super site :)  
et les menu deroulant (tu clique et ca te montre plein de choix possible) ca s ecrit comment (en html je pense c pour mon formulaire)


---------------
COMPTE LOD HC : hfr_belgarion2

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  php : question (surement) con

 

Sujets relatifs
Question pour un champion...Question tte bete sous Vb Excel mais j'y arrive pas
SQL-php: question sur requeteQuestion sur la programmation des fichiers *.bat ?
[ASP] question pour débuter ...question de Visual Basic
Ce site vous plait il ? question de phpQuestion sur la dll de lame, ou sur les dll en général
Question de javascript[flash] question ptet conne :)
Plus de sujets relatifs à : php : question (surement) con


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR