Page 1 sur 1
Pb POST
Posté : 23 mai 2006, 17:13
par hashut
SAlut all
je voudrais creer l'equivalent d'un _POST d une radio sur un lien:
Marche
form method=post enctype=\"multipart/form-data\"><input type=\"radio\" name=\"Annees\" value=\"$Annees\" onclick=\"submit();\">$Annees<br></FORM
Marche PAs
form method=post enctype=\"multipart/form-data\"><a href='' onclick=\"submit();\">$Annees</A><br></FORM
comment je doit faire
voici le code
<?
include ("admin/conf.php");
$table="Collections";
mysql_connect($host,$user,$pass) or die("Impossible de se connecter à la base de données");
mysql_select_db("$bdd") or die("Impossible de se connecter à la base de données");
$query = "SELECT DISTINCT Annees from $table";
$result = mysql_query($query);
$nb = mysql_numrows($result);
$i=0;
while ($i < $nb){
$Annees = mysql_result($result,$i,"Annees");
$i++;
echo"<form method=post enctype=\"multipart/form-data\"><input type=\"radio\" name=\"Annees\" value=\"$Annees\" onclick=\"submit();\">$Annees<br></FORM>";
}
if( isset ($Annees)){
$selection = $_POST['Annees'] ;
$Annees = $_POST['Annees'] ;
echo"$Annees";
}
?>
Posté : 23 mai 2006, 17:18
par agité
PHP:
form method=post enctype="multipart/form-data\"><input type=\"radio\" name=\"Annees\" value=\"$Annees\" onclick=\"submit();\">$Annees<br></FORM
comme ca plutôt non ?
<form method=post enctype="multipart/form-data">
<input type="radio" name="années" value="<?php echo $Annees; ?>" onclick="submit();"><?php echo $Annees; ?></form>
Posté : 23 mai 2006, 17:19
par agité
en fait tu peux faire le <? echo $annees; ?> ou bien faire directement :
form method=post enctype="multipart/form-data\"><input type=\"radio\" name=\"Annees\" value='".$Annees."' onclick=\"submit();\">'".$Annees."'<br></FORM
Pb POST
Posté : 23 mai 2006, 17:29
par hashut
OKi
sa c pour un RADIO
si je veut le meme effet mais sur un lien html
comment je fait ?
Merci
Posté : 23 mai 2006, 17:34
par agité
j'ai pas vraiment compris la
tu veux faire quoi au juste ?
si tu veux passer des variable php dans du code HTML tu fais la chose suivante par exemple :
<tr>
<td>Je veux ecrire ma variable : <?php echo $variable; ?> </td>
</tr>
Tu peux ajouter des variables a n'importe quel moment ca n'as pas d'importance et les balises <?php ?> sont la pour ca.
Pb POST
Posté : 23 mai 2006, 17:38
par hashut
Non en fait je foudrais selectionnez non pas sur une radio mais plutot sur un lien <a href=JE NE SAIS PAS Commenty faire>$Annees</A>
merci
Posté : 23 mai 2006, 17:40
par agité
Tu pourrais être un peu plus clair s'il te plais ?
J'ai absolument pas compris ou tu voulais en venir avec ton lien la ...
Pb POST
Posté : 23 mai 2006, 17:50
par hashut
du style
include ("admin/conf.php");
$table="Collections";
mysql_connect($host,$user,$pass) or die("Impossible de se connecter à la base de données");
mysql_select_db("$bdd") or die("Impossible de se connecter à la base de données");
$query = "SELECT DISTINCT Annees from $table";
$result = mysql_query($query);
$nb = mysql_numrows($result);
$i=0;
while ($i < $nb){
$Annees = mysql_result($result,$i,"Annees");
$i++;
echo" <a href='$Annees'>Collection $Annees</A> ";
echo"<BR>";
}
if( isset ($Annees)){
$selection = $_POST['Annees'] ;
$Annees = $_POST['Annees'] ;
echo"$Annees";
}
Posté : 23 mai 2006, 18:26
par agité
ok c'est la même logique, quand tu veux ajouter une variable dans ton code html tu ouvre une balise php et tu la referme derriere ta variable comme ca par exemple :
<a href="<?php echo $variable; ?>">Vous affichez : <?php echo $variable; ?></a>
après tu peux aussi construire ton lien comme ca :
<a href="mapage.php?&<?php echo $variable ?>">Je met en lien la <?php echo $variable; ?></a>
c'est ca que tu cherche a faire ?
Pb POST
Posté : 26 mai 2006, 12:33
par hashut
non en fait je cherche equivalent de
Code : Tout sélectionner
<form method=post enctype=\"multipart/form-data\"><input type=\"radio\" name=\"Annees\" value=\"$Annees\">$Annees</FORM>
mais a la palce du radio un lien html
avec la radio pas de blem mon menu marche mais en fait il me faut un lien
peut tu m'aider ?
merci
Posté : 26 mai 2006, 13:05
par Truc
Tu ne peux pas créer de variables POST en passant par un lien.
Mais tu peux toujours placer le contenu que tu veux envoyer dans un champ caché et valider le formulaire par javascript (comme tu l'as fait avec onclick).
Re: Pb POST
Posté : 26 mai 2006, 14:22
par charabia
Non en fait je foudrais selectionnez non pas sur une radio mais plutot sur un lien <a href=JE NE SAIS PAS Commenty faire>$Annees</A>
merci
Je n'ai pas suivi mais à lire ce post ce n'est pas un label que tu veux faire ?
Code : Tout sélectionner
<input type="radio" name="annee" id="annee" value="xx"><label for="annee">phrase ici</label>
Pb POST
Posté : 29 mai 2006, 10:53
par hashut
merci All
sa marche voici commen t j'ai fait
echo "<form name=\"formulaire\" action='".$_SERVER['PHP_SELF']."?Collection=?' method=post enctype=\"multipart/form-data\">
<input type=\"hidden\" name=\"Annees\" id=\"Annees\" value=\"$Annees\" >
<label for=\"Annees\" onclick=submit(); style=\"cursor: pointer;\">
<b>Collection $Annees</b>
</label>
</FORM>";
merci encore de votre aide super cool