gjeanely
Messages postés26Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention 4 novembre 2005
-
3 nov. 2005 à 11:51
gjeanely
Messages postés26Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention 4 novembre 2005
-
4 nov. 2005 à 17:29
Bonjour à tous ,
j'ai une probleme avec un formulaire , je n'arrive pas à faire afficher mes varible ($pseudo , $email , ...) dans celui-ci . je m'explique :
C'est une page proteger qui affiche un formulaire , et je voudrais que dans ce formulaire il s'affiche toute les infos du membres relative à son ' id ' , pour qu'il puisse les modifier par la suite.
voici un bout du code :
----------------------------------------------------------------------------------------
else{show_form();} // Si le formulaire n'a pas ete soumis ou pas de code entre
J'ai mis en rouge 2 essais que j'ai fais qui se sont revéllé sans succé . Si vous avez de quoi eclairer ma lanterne , je vous en remerçie bien d'avance.
la j'ai bien ok qui s'affiche dans la variable $pseudo , mais quand je mais le nom de la variable qui contient le pseudo du membre , rien ne s'affiche alors que si je fait :
echo "$pseudo"; en dehors du formulaire , la sa affiche le pseudo .
</td>
<td></td>
</tr>
<tr>
<td></td>
</tr>table>
</form> ';
}
-----------------------------------------------------------------------------------
le probleme ici sont les : { } , de la function show_form que j'ai colorié en orange , j'ai corrigé comme ceci :
-----------------------------------------------------------------------------------
j'ai fermé le crochets de la function juste aprés son ouverture , et la pas de probleme les variables passe sans probleme ,
je voudrais savoir si la fuction du formulaire va fonctionner comme sa ou elle ne marche plus ?
est si il est possible de passe les variable par la function ?
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 3 nov. 2005 à 18:17
Heu...
Il est trop tard pour ça, là...désolé, lol. Je ne me sens pas de me
lancer dans toutes les explications nécessaires ce soir. Si personne ne
t'a répondu demain, je m'en charge, promis...mais juste : tu aurais
sérieusement besoin de lire des tutos sur les bases de php. Et de
programmation en général, à vrai dire. Ca t'aiderait à avancer plus
vite par la suite :-)
Et je réponds juste rapide : non, ta fonction ne "marchera" pas...enfin
si...si on veut...elle n'a rien à faire, alors elle ne fera rien.
On reprendra demain, ou toi avec un autre ce soir.
gjeanely
Messages postés26Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention 4 novembre 2005 3 nov. 2005 à 18:24
Je te remercie beaucoup , je vais encore me penche la dessus cette nuit , sa va me permettre de mieux comprendre , passe une bonne soire . @demain peut etre .
gjeanely
Messages postés26Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention 4 novembre 2005 4 nov. 2005 à 01:26
bonjour , j'ai normalement reussi a finir mon bout de code , voici l'extrait :
il fallais en faite rajouter "$pseudo_membre" , dans les ( ) de else(show_form .
Maintenant quand la function est lancé il appel les argument que j'ai déclarer auparavant dans show_form.
----------------------------------------------------------------------------------------
else{show_form("$pseudo_membre");} // Si le formulaire n'a pas ete soumis ou pas de code entre
if($er!='' && isset($_POST["email"])){show_form($pseudo,$passe,$email,$er);}
else if($er!='' && !isset($_POST["email"])){show_form('','','',$er);}
//************ La fonction d'affichage du formulaire
function show_form($pseudo_membre='',$er='')
{
</td>
<td></td>
</tr>
<tr>
<td></td>
</tr>table>
</form> ';
}
-----------------------------------------------------------------------------------
Voila j'espere ne pas me trompe et avoir bien compris grace a votre aide .
Merci à vous.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 4 nov. 2005 à 17:08
Hello,
2 choses :
Quand on définit une fonction demandant des arguments, en effet, il faut lui en passer quand on l'appelle :-)
Quand cette fonction a défini des arguments par défauts (comme la
tienne), au cas où...si on ne lui en passe pas lors de l'appel, elle va
utiliser les valeurs par défaut.
En l'occurence, là, ce sont 2 chaînes vides. C'est pour ça que tu n'avais rien.
Ensuite, inutile de mettre des guillemets ici :
show_form("$pseudo_membre");
Ecris ceci :
show_form($pseudo_membre);
Les guillemets ne servent pas dans ce cas. Ils servent pour définir des chaines de caractères, ou les afficher.
De même, dans le corps de ta fonction, tu dois écrire ceci :
function show_form($pseudo_membre='',$er='')
{ echo '
'.$er.'