Je peux récuperer la valeur d'un input (html) dans du PHP? [PHP][html] - PHP - Programmation
Marsh Posté le 03-05-2002 à 12:21:00
si tu ne soumet pas ton formulaire tu n'arrivera pas à récupérer les valeurs des champs
<form method="post" action="tonscript.php">
<input type="text" name="INPUT_terme" size="20">
<select name="SELECT_CHAMP" size="1">
<option>champ1</option>
<option>champ2</option>
</select>
<input type="submit" value="GO">
</form>
dans tonscript.php tu récupère
$INPUT_terme et $SELECT_champ
ou
$HTTP_POST_VARS["INPUT_terme"] et $HTTP_POST_VARS["SELECT_champ"]
et tu fais ta requête (attention y a aucune vérif ici)
$Query = mysql_query("SELECT * FROM latable WHERE $SELECT_champ LIKE '%$INPUT_terme%'" )
[jfdsdjhfuetppo]--Message édité par Sh@rdar le 03-05-2002 à 12:22:35--[/jfdsdjhfuetppo]
Marsh Posté le 03-05-2002 à 12:23:40
en plus van_axl je t'ai déjà conseillé de démarré par les bases, là t'es déjà largué.
les hello world ça sert pour bien apprendre.
Marsh Posté le 03-05-2002 à 13:34:36
merci pour ton aide.
J'ai deja fait les truc de base genre hello word comme tu dis ou
$var1=1 $var2=10 echo $var1+$var2 .....
Et en plus je n'ai que tres peu de temps pour faire ce que je souhaite faire en php (1 heure grd max par jours !!). Donc mon but pout l'instant n'est pas de devenir incollable en php mais de savoir quelles sont les erreurs que je fait et comment les résoudre. Surtout que maintenant je suis presque au bout de ce que je voulais faire, j'arrive deja grace a toi d'ailleur a bien trier ma DB mais je voudrais juste y implenter cette possibilité de recherche.
J'ai donc deja fait pas mal d'exercices de base , d'abord en html, puis en java, et apres en php mais vu où je suis arrivé maintenant et le temps que je peux prendre pour faire du php, je pense que ce serait dommage de rechercher les exos de base.
Il y a p-etre pa mal de trucs que je rate et qui pourrais me faire gagner du temps a la longue je te l'accorde mais mon choix a été de passer outre et d'avancer, et meme de demander un petit peu d'aide qd vraiment je suis bloqué ic par exemple pour les personnes puisse me ré-aiguiller facilement.
En tout cas merci pout on aide car apparement c'est toi qui me reponds le plus souvent, je vais essayer de faire comme tu me l'a dit, moi j'avais simplement dans la declaration de mon SELECT rajouté : onchange=fonction(), puis creé une fonction :
fonction(){
$SELECT_champ = document.table.select.value;
$INPUT_terme = "%"+document.table.terme.value+"%";
}
et c'est en fait ces 2 variables que je voulais récuperer dans ma requete mais ca fonctionnait pas... bref je vais essayer avec ce que tu as dit.
[jfdsdjhfuetppo]--Message édité par van_axl le 03-05-2002 à 13:37:32--[/jfdsdjhfuetppo]
Marsh Posté le 03-05-2002 à 13:50:07
Je peux comprendre que tu ais un besoin à régler rapidement, mais tu vas te dégouter de php à ce rythme là, chaque chose en son temps.
courir c'est le meilleur moyen de se casser la gueule.
Marsh Posté le 03-05-2002 à 14:22:21
OK c'est bon j'ai juste soumis la page courante dans l'action de mon formulaire, avec les variable qui faut !!!
merci , je vais essayer de ne pas courir trop vite !
mais bon je dois me remettre sur autre chose now !!
Marsh Posté le 03-05-2002 à 11:20:14
je m'explique :
j'ai un input de type texte , et un select de plusieur valeur.
Ces plusieur valeur sont en fait les differetn champs de ma base de donne sql.
En fait je veux fair une recherche d'un terme défini par l'utilisateur ( qui est la valeur de mon INPUT TEXTE) dans ma base pour le Champs SELECT.
ca me fait donc 2 variable pour ma requete apres : SELECT_champ et INPUT_terme.
Ensuite je voulais simplement utiliser ca pour lancer la recherche avec le INPUT_terme choisi par l'utilisateur :
<a href='<? echo $PHP_SELF ?>?cherche= ?????ici le terme a chercher éventuellement suivi de % ????? >Chercher</a>
Seulement jarrive pas attribue a ?cherche la valeur de INPUT_terme.
puis j'afficherait ma base avec cette requete :
$Query = "SELECT * from MA_BASE WHERE ""SELECT_champ"" like $cherche"
Et donc mon 2eme probleme est pour affecter la valeur SELECT_champ à ce qu'a selectionner l'utilisateur.
un peu d'aide please !!
ps: j'espere que j'ai été clair.
[jfdsdjhfuetppo]--Message édité par van_axl le 03-05-2002 à 11:35:31--[/jfdsdjhfuetppo]