Pb POST

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Pb POST

Pb POST

par hashut » 29 mai 2006, 10:53

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

Re: Pb POST

par charabia » 26 mai 2006, 14:22

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>

par Truc » 26 mai 2006, 13:05

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).

Pb POST

par hashut » 26 mai 2006, 12:33

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

Code : Tout sélectionner

<a href=\"\">xxxx</A>
avec la radio pas de blem mon menu marche mais en fait il me faut un lien
peut tu m'aider ?
merci

par agité » 23 mai 2006, 18:26

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

par hashut » 23 mai 2006, 17:50

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";
}

par agité » 23 mai 2006, 17:40

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

par hashut » 23 mai 2006, 17:38

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

par agité » 23 mai 2006, 17:34

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

par hashut » 23 mai 2006, 17:29

OKi
sa c pour un RADIO
si je veut le meme effet mais sur un lien html
comment je fait ?

Merci

par agité » 23 mai 2006, 17:19

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 

par agité » 23 mai 2006, 17:18

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>

Pb POST

par hashut » 23 mai 2006, 17:13

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";
}
?>