|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre à l'essai
![]() Inscription : mai 2006 Messages : 68 ![]() |
Bonjour, voila j'ai une requete mais je n'obtient aucun resultat alors que je devrais normalement en avoir un. Je pense que j'ai une errer de syntaxe, peut etre au niveau de ma variable "nom". Voila le code, peut etre pourrez vous m'aider.
Code :
|
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
![]() Dans ta requête nom n'est pas une variable puisque tu la mets en dur... Et si tu comptes récupérer la valeur de ton input j'espère que tu fais le nécéssaire (le input et la requête ne sont pas dans le même fichier je pense...). |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : mai 2006 Messages : 68 ![]() |
J'ai testé en mettant "nom" en dur mais aussi en le mettant $nom. Pour ce qui est de l'input, il est dans le meme fichier mais bien dans des balises html.
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 338 ![]() |
Moi je feré plus comme ça deja pour la requete sql.....bien sur $nom a recu une valeur avant..
Code :
$reket = "select POL_LIBELLE from POLE_DE_COMPETENCE a , ACTEUR b where a.POL_KEY=b.POL_KEY and ACT_NOM='$nom' "
__________________
Stay in Bed .. Save Energy |
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 338 ![]() |
Citation:
__________________
Stay in Bed .. Save Energy |
|
|
|
00
|
|
|
#6 |
|
Membre à l'essai
![]() Inscription : mai 2006 Messages : 68 ![]() |
J'obtient cette erreur en utilisant ta requete
Notice: Undefined variable: nom ... |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 338 ![]() |
lol bé normal avant il te faut un truc du genre
$nom=$_POST(ou GET)['nom']; pour recuperer la valeur rentré dans ton input si c'est bien ca que tu veut faire...de plus tous ça tu doi le faire dans la partie traitement de ton form...
__________________
Stay in Bed .. Save Energy |
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Le problème vient de là. Si tu mets dans la même page ton input et ta requête il faut bricoler un peu. C'est pas de la magie, on saisit un nom dans le input et hop la requête va chercher la valeur pour s'exécuter. Donc il faut faire ta requête dans la page de traitement de ton formulaire (celle qui est dans le ACTION de ton FORM), page dans laquelle tu pourras effectivement récupérer la valeur du nom ($_POST['nom'] ou $_GET['nom'] suivant l'attribut METHOD de ton FORM). Si la page de traitement est quand même celle de ton formulaire alors il te faut tester si la variable existe au prélable. Mais il faudra quand même valider le formulaire pour récupérer ta variable nom.
Au vu de tes messages je te conseille très vivement de te plonger sérieusement dans les nombreux tutoriels, ça fera gagner beaucoup de temps à tout le monde, toi le premier, parce que là on part de très loin quand même. Une fois que tu auras un peu compris les principes de PHP, ça sera plus facile de faire quoi que ce soit et là tu pourras poster tes soucis. Bon courage en tout cas. |
|
|
00
|
|
|
#9 |
|
Membre à l'essai
![]() Inscription : mai 2006 Messages : 68 ![]() |
est-ce que je pourrai éviter tout ca en utilisant des sessions? ou bien ca n'a rien a voir?
Encore merci pour vos précieux conseils, je vais me concentrer sur les cours pour en apprendre un peu plus. |
|
|
00
|
|
|
#10 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Non les SESSION ne t'aiderons pas à résoudre ce cas (mais pour ton autre problème oui).
Concentre toi sur les cours comme tu dis, franchement après ça tout devrait te paraître bien plus clair et bien plus facile |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com