valeur d'url ecrasée
Posté : 26 juil. 2006, 08:52
Bonjour,
je vais essayer d'être le plus explicite possible sur un cas spécial :
j'ai le code suivant suivi d'un formualire :
lLe problème c'est qu'il me l'écrase et que je me retrouve avec une url que je ne veux pas : http://www.test.com?mark=canon
Comment forcer mon formulaire à prendre l'url en cours.
En effet ce que je voudrais c'est que lors de l'éxécution de mon formulaire, je me retrouve avec l'url :
http://www.test.com?val1=01&val2=02&mark=canon
merci d'avance pour votre aide.
le formulaire s'exécute sur la même page.
je vais essayer d'être le plus explicite possible sur un cas spécial :
j'ai le code suivant suivi d'un formualire :
// je récupère l'url en cours
$url_param="http://{$_SERVER['HTTP_HOST']}{$_SERVER['PHP_SELF']}?{$_SERVER['QUERY_STRING']}";
// et voici le formulaire
echo '<form method="get" action="'.url_param.'?pro=filtre" class="form">';
?>
<div class="filtre">
<SELECT name="mark" onchange="this.form.submit()" class="font" value="<?php echo $mark; ?>">
<OPTION>Toutes les marques
<OPTION>canon
<OPTION>nikon
<OPTION>fuji
<OPTION>sigma
</SELECT>
</div>
</form>
ce que je veux faire au fait, c'est que lors de l'exécution de mon formulaire, il reprenne dans le hamps action la fameuse url en cours. qui est : http://www.test.com?val1=01&val2=02lLe problème c'est qu'il me l'écrase et que je me retrouve avec une url que je ne veux pas : http://www.test.com?mark=canon
Comment forcer mon formulaire à prendre l'url en cours.
En effet ce que je voudrais c'est que lors de l'éxécution de mon formulaire, je me retrouve avec l'url :
http://www.test.com?val1=01&val2=02&mark=canon
merci d'avance pour votre aide.
le formulaire s'exécute sur la même page.