Passer une valeur d'un formulaire par un href

Eléphant du PHP | 101 Messages

02 sept. 2005, 02:07

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,
muriel

HD
Mammouth du PHP | 1181 Messages

02 sept. 2005, 02:27

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é " :?

Eléphant du PHP | 101 Messages

02 sept. 2005, 05:41

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....
@+
muriel

Mammouth du PHP | 19672 Messages

02 sept. 2005, 07:48

switch($var)
et le "$" <= ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

HD
Mammouth du PHP | 1181 Messages

02 sept. 2005, 12:24

la vitesse tue... ou nous fait faire des erreurs
en tous cas content que ca soit ca
resolu ?

Eléphant du PHP | 101 Messages

02 sept. 2005, 12:56

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
muriel

HD
Mammouth du PHP | 1181 Messages

02 sept. 2005, 13:05

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)

Eléphant du PHP | 101 Messages

02 sept. 2005, 15:21

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 !!!!

@++
muriel

HD
Mammouth du PHP | 1181 Messages

02 sept. 2005, 16:10

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

Eléphant du PHP | 101 Messages

02 sept. 2005, 16:36

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.

@++
muriel

HD
Mammouth du PHP | 1181 Messages

02 sept. 2005, 16:40

ca s'enleve un resolu :wink:
et si tes questions concernent d'autres problemes que les liens avec ?qq_chose cree un nouveau topic

Eléphant du PHP | 101 Messages

02 sept. 2005, 16:48

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.

@++
muriel