Page 1 sur 1
comment recuperer les variables?
Posté : 07 avr. 2005, 19:26
par dadou
comment faiton pour lorsque que jai rentrer ma variable je ve la recuperer comme par exemple pour un speudo

Posté : 07 avr. 2005, 19:33
par Arcantos
que veus tu dire par recuperer
Posté : 07 avr. 2005, 20:02
par slipndi
Bonjour,
alors tu es assez peu explicite dans ta question , mais bon je vais te donner un ptit truc tu me diras si c'est de ca dont tu veux parler, enfaite par exemple tu a un formulaire
[code]<HTML>
<HEAD><TITLE>FORM</TITLE></HEAD>
<BODY>
<FORM action="recup.php" method="get">Pseudo<br><INPUT type="text" name="pseudo"><BR><INPUT type=submit value="envoyer"</FORM>
</BODY>
</HTML>[/code]
voici un simple formulaire dans la balise form tu précise le fichier qui va receptionner les différentes variables envoyés par ton formulaire.
[code]Recup.php
<?
if(isset($_GET['pseudo']))
{
echo($_GET['pseudo']);
}
else
{
echo("Bouuu ca marche pas");
?>[/code]
Voila les deux codes
Le isset est une commande qui permet de savoir si il ya bien une variable envoyé a la page.
Ensuite pour receptionner une variable envoyé par un formulaire tu utilise la méthode :
$_GET['nomduchamptxt'] si tu a utilisé la methode d'envoi GET
$_POST['nomduchamptxt'] si tu a utilisé la methode d'envoi POST
Voila j'éspère que c'est assez clair
Ciao et bon codage[/code]
Posté : 18 avr. 2005, 14:39
par BFH
Salut moi aussi j'ai un problème en php:
Recherche.php
<form method="get" action="Analyse.php">
<p>
<input type="text" name="R" size="20">
<input type="submit" name="Submit" value="Rechercher">
</p>
</form>
Analyse.php
$query="SELECT * FROM lieu_intervention WHERE Lieu=$R ";
$result=mysql_query($query);
$row=mysql_fetch_assoc($result);
J'obtiens
Notice: Undefined variable: R in chemin_du_fichier
Pourtant ça devrait fonctionner, non?
Comment faire pour reparer l'erreur, merci d'avance.
Posté : 18 avr. 2005, 14:47
par slipndi
surement parceque les variables global sont à off, il faut que tu récupère la variable dans analyse.php de cette manière :
if(isset($_GET['R']))
{
$R=$_GET['R'];
}
ensuite ben tu peu utilisé ta variable $R comme tu l'a fait !:)
Posté : 18 avr. 2005, 15:06
par BFH
Merci de ton aide mais j'ai un autre problème. Desormais j'obtiens:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result ressource in
chemin du fichier
Comment cela se fait il? (j'ai deja fait un peu de php et cette fonction fonctionnait très bien!)
Est ce que c'est parce que les variables globales ne sont pas activées, si OUI comment faire pour les activer stp?
Posté : 18 avr. 2005, 15:07
par slipndi
non je pense que c'est un soucis par rapport a la requete et sincerement je te conseil de garder les variables globale comme est configurer easy php de base parceque si tu n'es pas maître du serveur sur lequel va être heberger ton site ben tu pourras pas changer ca

moi je pense que c'est la valeur envoyé dans $R qu'il ne trouve pas dans la table vérifie bien ton nom de champ etc.