Transfert de paramètres en PHP !

Transfert de paramètres en PHP ! - PHP - Programmation

Marsh Posté le 25-03-2013 à 19:53:46    

Bonjour à tous,
 
Je suis actuellement de coder une application PHP avec un groupe de mon école, et je bloque sur un truc, j'espère que vous pourrez m'aider ^^'
 
je débute en PHP mais je suis motivée pour apprendre !
 
voilà, sur une page récupère un paramètre "IDjoueur", que je n'affiche pas. sur cette page un formulaire permet à l'utilisateur de saisir une note. A l'activation du bouton submit de ce formulaire, mon serveur PHP reçoit une requête pour insérer IDjoueur et la note saisie dans une même table.
 
Voici ma question, comment sur cette page, récupérer le paramètre IDjoueur (ça j'y arrive), et l'envoyer avec la note dans la requête PHP ?? Sans faire de portion de formulaire invisible si possible ! :p
 
 
Merci !!

Reply

Marsh Posté le 25-03-2013 à 19:53:46   

Reply

Marsh Posté le 25-03-2013 à 20:10:57    

Grosso modo tu as 3-4 façon de faire:
 
1) Tu le fais passer en post en ajoutant un champs hidden dans ton formulaire.
<input type="hidden" name="idjoueur" value="45">
2) Tu le fais passer en Get dans l'action de ta balise form :
<form action="?a=update&Idjoueur=45" name="form1" method="post">
3 et 4) Tu utilise une $_SESSION ou un $_COOKIE
 
Et bon code!

Reply

Marsh Posté le 25-03-2013 à 20:45:15    

Merci à toi !
 
La méthode 2 est un peu sale, la 1ère fonctionne finalement très bien, mais ça risque pas de déformer la page ?

Reply

Marsh Posté le 25-03-2013 à 20:50:30    

Non le fait de mettre un type hidden est "invisible" et ne déformera pas ta mise en page. Perso je ne trouve pas la seconde façon de faire crade.
 
La 3eme et 4 eme façon est un peu plus lourde à mettre en place, perso je ne suis pas du tout fan...

Reply

Marsh Posté le 25-03-2013 à 20:57:05    

La deuxième façon j'y arrive juste pas avec les balises diverses et variées. Le type hidden c'est bien, merci à toi !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed