|
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!) |  Profil
|
|
GiamDoc 7063
| Posté : 19-11-2006 18:12
action=\"index.php\" !
pourquoi index? pour les articles c'est pas articles.php? |  Profil E-mail www
|
|
Kit 85
| Posté : 19-11-2006 19:37
Ben non Jiam.J'utilise les news en qualité d'articles. La page renvoyant sur les différentes catégories d'articles est "http://www.mon_site.com/topics.php", celle qui renvoit sur une catégorie d'articles sélectionnée est "http://www.mon_site.com/index.php?op=newtopic&topic=33" où 33 correspond à la catégorie d'articles sélectionnée.
Merci de ton intérêt pour ma question. |  Profil
|
|
Kit 85
| Posté : 21-11-2006 19:22
Bon, vraiment personne alors? |  Profil
|
|
developpeur 24581
| |
Kit 85
| Posté : 23-11-2006 08:09
Oui Dev il me manque une partie du chemin soit la requête "op=newtopic" avec le AND qui précède le numéro de topic.
Merci d'avoir lu mon message! |  Profil
|
|
Kit 85
| Posté : 03-12-2006 08:38
Bon vraiment pas d'idée pour résoudre ce problème? Mooouuuinnnnn!!!! |  Profil
|
|
developpeur 24581
| Posté : 06-12-2006 18:06
l'op manquante n'est pas le bon chemin ? |  Profil E-mail www
|
|
Kit 85
| |
jpb 2791
| Posté : 09-12-2006 15:30
salut
et si le form action s'appelait index.php?op=newtopic&
essaie |  Profil www
|
|
Kit 85
| Posté : 09-12-2006 16:09
Je vais essayer JPB. Merci pour ta réponse! |  Profil
|
|
Kit 85
| Posté : 11-12-2006 13:02
Bon, ben ça ne fonctionne ... rien à faire. J'essaye de contourner le problème mais pas moyen d'obtenir ce fichu chemin ...
Je ne vois vraiment pas la solution.
Mais merci quand même JPB! |  Profil
|
|
developpeur 24581
| Posté : 11-12-2006 22:54
dans ton form ... met un champ cache (hidden) s'appelant OP et contenant la valeur que tu devrait trouver dans ton URL |  Profil E-mail www
|
|
Kit 85
| Posté : 12-12-2006 17:50
Merci Dev. Je vais essayer cette formule. |  Profil
|
|
Kit 85
| |
Aller à la page : [ 1 | 2 ] |