comment recuperer les variables?

dadou
Invité n'ayant pas de compte PHPfrance

07 avr. 2005, 19:26

comment faiton pour lorsque que jai rentrer ma variable je ve la recuperer comme par exemple pour un speudo :oops: :oops:

Eléphanteau du PHP | 19 Messages

07 avr. 2005, 19:33

que veus tu dire par recuperer

Eléphant du PHP | 281 Messages

07 avr. 2005, 20:02

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]

BFH
Eléphant du PHP | 214 Messages

18 avr. 2005, 14:39

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.
Perdu dans la matrice avec un guide michelin ](*,) #-o
Adorateur de Cyrano
Parti puis revenu...

Eléphant du PHP | 281 Messages

18 avr. 2005, 14:47

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 !:)

BFH
Eléphant du PHP | 214 Messages

18 avr. 2005, 15:06

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?
Perdu dans la matrice avec un guide michelin ](*,) #-o
Adorateur de Cyrano
Parti puis revenu...

Eléphant du PHP | 281 Messages

18 avr. 2005, 15:07

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.