Index du Forum » » Le coin des codeurs

Auteur

Formulaire ... et adresse de réponse ...
Kit
85    

  Posté : 19-11-2006 11:19

Bonjour,

Et oui, je bricole toujours mon thème qui commence à donner ce que je souhaite.
Bon j'ai une question. je viens de créer deux formulaires déroulants. L'un permet de renvoyer une recherche dans les rubriques et donne:
"

<td><form action=\"sections.php\" method=\"get\">
            <t able cellpadding=\"3\" cellspacing=\"1\" border=\"1\" align=\"left\" background=\"/themes/MK/gfx/fond_topic2.jpg\">
              ;           <td align=\"center\" class=\"ctblanco\" nowrap>";
              ;            $listr ubriques = mysql_query("select rubid,rubname from rubriques order by rubname");
              ;            echo "<form> <p class=\"bord-select\" ><select NAME=\"rubric\"onChange='submit()'></p></form>" ;
              ;            echo "<option value=\"\">Recherche dans les reportages</option>\n";
              ;            while( list($rubid, $rubname) = mysql_fetch_row($listrubriques)) {
              ;            if ($rubid==$rubriques) { $sel = "selected "; }
              ;           echo "<option $sel value=\"$rubid\">$rubname</option>\n";
              ;           $sel = "";
              ;            }
              ;           echo "

              ;           </select& gt;
              ;           </td>

"
Je souhaite réaliser la même chose avec les articles et j'obtiens:
"

<td  width=\"100%\" height=\"30\" valign=\"middle\" align=\"right\"></td>
            <t d><form action=\"index.php\" method=\"get\">
            <t able cellpadding=\"3\" cellspacing=\"1\" border=\"1\" align=\"left\" background=\"/themes/MK/gfx/fond_topic2.jpg\">
              ;           <td align=\"center\"  class=\"ctblanco\" nowrap>";
              ;            $topli st = mysql_query("select topicid, topictext from topics order by topictext");
              ;            echo "<form> <p class=\"bord-select\"><select NAME=\"topic\"onChange='submit()'></p></form>" ;
              ;            echo "<option value=\"\">Recherche dans les articles</option>\n";
              ;            while( list($topicid, $topics) = mysql_fetch_row($toplist)) {
              ;            if ($topicid==$topic) { $sel = "selected "; }
              ;            echo "<option $sel value=\"$topicid\">$topics</option>\n";
              ;           $sel = "";
              ;            }
              ;           echo "

              ;           </select& gt;
              ;           </td>
              ;           </table&g t;
              ;           </form> ;

"

Si dans le premier cas tout fonctionne car j'obtiens bien mon adresse de renvoi à la page "http://www.mon_site.com/sections.php?rubric=6" par exemple quand je sélectionne la rubrique n°6, en revanche, pour les article je souhaite renvoyer à une adresse du type:"http://www.mon_site.com/index.php?op=newtopic&topic=33" si je sélectionne la rubrique d'article 33. Or, mon script renvoie vers "http://www.mon_site.com/index.php?topic=33" et évidemment, cela ne fonctionne pas.
Qui peux me dire la modification que je dois apporter à mon script pour avoir une adresse de requête conforme.

Merci pour votre aide!
(Signé Kit qui est meilleur en maquette qu'en PHP ... et ça, ce n'est pas difficile!)



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=21520&forum=5