[RESOLU] Pourquoi ça marche pas... formulaire methode get

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 : [RESOLU] Pourquoi ça marche pas... formulaire methode get

Re: Pourquoi ça marche pas... formulaire methode get

par piervi » 28 juil. 2012, 14:50

la balise form est futile dans ce cas non?
Quant au body, ne t'inquiète pas il est bien présent ^^ j'ai pris une partie de mon code et j'ai oublié de rajouter les body sur le forum... sorry

J'ai trouvé mon erreur et maintenant que je la voit je suis un peu vert d'avoir passé mes 3 dernières heures la dessus...je m'en serait bien tapé la tête contre les murs :roll:

Code : Tout sélectionner

echo "<select name=\"nomimg\" onchange='MM_jumpMenu('parent',this,0)'>" ;
remplacé par:

Code : Tout sélectionner

echo "<select name=\"nomimg\" onchange=\"MM_jumpMenu('parent',this,0)\">" ;
Encore merci à toi xTG tu auras été mon espoir du matin... :)

Re: Pourquoi ça marche pas... formulaire methode get

par xTG » 28 juil. 2012, 14:33

En parlant de form justement, elle est où cette balise ?
Et j'ajouterai aussi la balise body !

Re: Pourquoi ça marche pas... formulaire methode get

par piervi » 28 juil. 2012, 14:09

Après changement, j'ai donc maintenant

Code : Tout sélectionner

<head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script type="text/JavaScript"> function MM_jumpMenu(targ,selObj,restore){ eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } </script> </head> <select name="nomalbum" onchange="MM_jumpMenu('parent',this,0)"> <?php for ($i=1;$i<=200;$i++) { $d = "J$i"; $doss= "/$d/$d.html"; if (file_exists($_SERVER['DOCUMENT_ROOT'].$doss)){ echo "<option value=\"contact.php?codealbum=$d&taille=0&t=0\">$d</option>";} }//for echo "</select>"; if (isset($_GET['codealbum'])) { $cod=$_GET['codealbum']; echo "<font color='#FFFFFF'> Choisissez la photo vous intéressant...</font>"; echo "<select name=\"nomimg\" onchange='MM_jumpMenu('parent',this,0)'>" ; echo "<option value=''>Sélection</option>"; $urlimg= "./$cod/images"; if (is_dir($_SERVER['DOCUMENT_ROOT'].$urlimg)){ if($dir = opendir($urlimg)) { while (($file = readdir ($dir)) !== false){ if ($file != '.' && $file != '..') echo "<option value=\"contact.php?codealbum=$cod&taille=1&t=0\">$file</option>"; } closedir($dir); } } }//if(isset) ?>
Pour tester, j'ai mis

Code : Tout sélectionner

while (($file = readdir ($dir)) !== false){ if ($file != '.' && $file != '..') echo "<option value=\"index.php\">$file</option>"; }
Et toujours rien ne se passe... Personne n'a une petite suggestion?

Re: Pourquoi ça marche pas... formulaire methode get

par piervi » 28 juil. 2012, 13:41

salut xtg
Merci de ta rapidité...
Quand j'ai lu ta réponse, je me suis dit, que j'étais vraiment on ne peut plus bête...
Mais ou avais-je la tête, oublier de nommer un form, je mérite le fouet... :oops:

Mais non, toujours aucune action sur mon url malgrès leurs nouveau nom...
Je pensais au cache ou quelque chose comme ça peut être...

En tout cas merci de votre aide, je suis inscrit depuis moins d'une heure et on essaie déjà de m'apporter des solutions... BRAVO!

Re: Pourquoi ça marche pas... formulaire methode get

par xTG » 28 juil. 2012, 13:16

Ton second select n'a pas d'attribut name. :)

Pourquoi ça marche pas... formulaire methode get

par piervi » 28 juil. 2012, 13:12

Bonjour à tous.
J'essaie de faire un formulaire avec des sous catégories via la method get et je voudrais simplement savoir ce qui ne marche pas.
Lorsque je clique sur mon premier champs du formulaire, il renvoie via son url ($_GET) la variable $codealbum qui correspond aux noms de mes dossiers photos (J1,J2,J3, Jx,... j200). Le deuxieme champs va correspondre a la liste des images présentent dans ce dossier.
Mon problème, lorsque je clique sur le 2ieme formulaire créé, rien ne passe, la nouvelle url n'est jamais transmise.
Si quelqu'un peut m'aider c cool...
Voila la majeur partie de mon code

Code : Tout sélectionner

<head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script type="text/JavaScript"> function MM_jumpMenu(targ,selObj,restore){ eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } </script> </head> <select onchange="MM_jumpMenu('parent',this,0)"> <?php for ($i=1;$i<=200;$i++) { $d = "J$i"; $doss= "/$d/$d.html"; if (file_exists($_SERVER['DOCUMENT_ROOT'].$doss)){ echo "<option value=\"contact.php?codealbum=$d&taille=0&t=0\">$d</option>";} }//for echo "</select>"; if (isset($_GET['codealbum'])) { $cod=$_GET['codealbum']; echo "<font color='#FFFFFF'> Choisissez la photo vous intéressant...</font>"; echo "<select onchange='MM_jumpMenu('parent',this,0)'>" ; echo "<option value=''>Sélection</option>"; $urlimg= "./$cod/images"; if (is_dir($_SERVER['DOCUMENT_ROOT'].$urlimg)){ if($dir = opendir($urlimg)) { while (($file = readdir ($dir)) !== false){ if ($file != '.' && $file != '..') echo "<option value=\"contact.php?codealbum=$cod&taille=1&t=0\">$file</option>"; } closedir($dir); } } }//if(isset) ?>
Merci d'avance

Piervi