Page 1 sur 1

Passer une valeur d'un formulaire par un href

Posté : 02 sept. 2005, 02:07
par muriel
bonjour à tous,

voilà j'ai un formulaire avec une fonction qui donne la possibilité de faire "tous" pour tout voir et je dois cliquer sur un bouton pour avoir le resultat, voici mon code qui marche tres bien:
<? $req = "SELECT annonceur FROM commandes_2005";
 $URL = $PHP_SELF;
$query = "SELECT DISTINCT annonceur FROM commandes_2005 ORDER BY annonceur ASC"; 
$result = mysql_query($query);
?>
                          <form name="annonceur" method="post"
  action="<? echo $URL; ?>">
                            <select name="annonceur" size="1">
                              <option value="tous">Tous</option>
   <? while ($val = mysql_fetch_array($result)) { ?>
      <option><? echo $val["annonceur"]; ?></option>
    <? } ?>
   </select>
   <input type="Submit" value="Envoyer">
</form>
<? mysql_close(); ?>
mais ce que je cherche à faire c'est de pouvoir avoir la meme fonction sur un lien en
<a href="annonceur.php? ......">
et non pas en cliquant sur un bouton, mais là je n'ai aucune idée de ce que je dois mettre, j'ai cherché partout mais je n'ai pas trouvé de solution à ce probleme.

en esperant avoir été comprehensible dans mon explication,
d'avance merci de votre aide,

Posté : 02 sept. 2005, 02:27
par HD
je ne suis pas sur d'avoir tout compris :oops: mais bon :
si tu fais un lien du genre
<a href="annonceur.php?var=tous"> 
tu ecris dans le fichier de destination :
$var = $_GET['var'] ;
if ($var="tous") // instructions
else // autres instructions
ou mieux :
switch (var) {
case tous:
	Liste d'instructions
	break;
case Valeur2:
	Liste d'instructions
	break;
case ValeursN:
	Liste d'instructions
	break;
default: 
	Liste d'instructions
	break;
}
j'espere ne pas etre " a coté " :?

Posté : 02 sept. 2005, 05:41
par muriel
merci HD pour ton soutien dans mes requetes, j'ai reussi à faire marcher le premier code mais la le second ce n'est pas trop grave mais si tu as une idee je prends, il me dit:

Code : Tout sélectionner

Parse error: parse error in d:\mes sites web\easyphp\www\ma_base\enregistrement.php on line 19
et la ligne 19 correspond à la premiere ligne de ton code soit:
switch (var) { 
encore merci pour ton aide, vu l'heure en plus....
@+

Posté : 02 sept. 2005, 07:48
par Cyrano
switch($var)
et le "$" <= ?

Posté : 02 sept. 2005, 12:24
par HD
la vitesse tue... ou nous fait faire des erreurs
en tous cas content que ca soit ca
resolu ?

Posté : 02 sept. 2005, 12:56
par muriel
Bonjour HD et bonjour Cyrano, c'etait ça... mais il y a toujours une erreur ligne 3 !!!
Liste d'instructions 
et comme je suis nul ou presque en PHP, la correction m'est impossible je comprend à peine le code !!!

Heureusement que vous etes là pour m'aider à apprendre le PHP ou du moins à essayer.

encore merci, et ne vous tracassez pas pour le code j'ai pris le premier que tu m'as proposé HD et qui marche fabuleusement bien, à part si tu desires une beta-testeuse, ce que je ferais avec plaisir.

bonne journée à tous les deux,

@+
muriel

Posté : 02 sept. 2005, 13:05
par HD
c'est rien
remarque :
Liste d'instructions : signifie l'emplacement où tu met le code a executer si la condition à verifier (donc à remplacer, faut pas le mettre dans ton script)

Posté : 02 sept. 2005, 15:21
par muriel
Là je crois que je vais aller sur phpdebutant, j'ai trop la honte....

en tout cas merci HD pour le temps que tu viens de prendre pour m'expliquer cela en esperant ne pas renouveler trop souvent ce type de questions stupides, lolll !!!!

@++

Posté : 02 sept. 2005, 16:10
par HD
ce qui est stupide c'est plutot d'avoir des questions et ne pas oser les poser
autre lien interessant :
http://www.commentcamarche.net/php/phpintro.php3
au plaisir...

Posté : 02 sept. 2005, 16:36
par muriel
Merci HD pour le lien il est dans mes favoris.
J'ai une petite question dans mon post de hier en fin d'apres midi, intitulé:
Probleme de array_unique dans une liste
j'aurai d'autres questions à te poser mais je crois que c'est pas bien vu apres avoir ecrit resolu de poser une question sur ce meme post, non ?

en esperant ne pas me retrouver sur le banc de touche par l'administrateur du site avec cette question, lolll !!!! car ce forum est trop genial et les gens qui y sont , son extraordinaire.

@++

Posté : 02 sept. 2005, 16:40
par HD
ca s'enleve un resolu :wink:
et si tes questions concernent d'autres problemes que les liens avec ?qq_chose cree un nouveau topic

Posté : 02 sept. 2005, 16:48
par muriel
bon je vais aller poser ma question sur le topic: Probleme de array_unique dans une liste
car ça concerne vraiment ce topic en esperant t'y retrouver et en esperant surtout ne pas me faire jeter comme une mal-propre par l'administrateur.

@++