Page 1 sur 1

un formulaire deux direction

Posté : 24 nov. 2005, 19:06
par nath-0-0
bonjour,

J'ai une page avec une form.

un bouton recherche permettant de faire une recherche a partire des critères rentré dans les champs de saisies. --> page liste des produits.php

J'ai également un lien permettant d'ajouter des critères de recherches suplémentaires. --> pages recherche avancée.php

simplement lorsqu'on passe de cette page "recherche simple" a la page "recherche avancee" j'aimerais qu'on retrouve sur "recherche avancee" les criteres deja renseigné de "recherche simple".

Donc j'aurais un formulaire mais qui permettrait d'aller sur deux pages différentes suivant que l'on click sur Rechercher ou Criteres suplementaire.

comment on peut faire?
Il faut changer le action de la form avec le javascript?
mais si le javascript n'est pas supporté par le navigateur, comment fait on??
quelle est la syntaxe pour changer l'action de la form??

merci d'avance....

Posté : 24 nov. 2005, 20:11
par iclo
Tu peux tout faire dans un seul fichier en fonction du bouton cliqué tu affiches soit la recherche, soit le formulaire de recherche avancé.
Tu peux éventuellement utiliser un include: en fonction du bouton sélecter tu inclus une page ou bien l'autre.

Posté : 24 nov. 2005, 20:38
par nath-0-0
merci de ta proposition mais j'aime pas trop cette solution..
Je vais vite me retrouver dans un gros :x si je commence comme cela...

QQ aurait il une autre idée??

Posté : 24 nov. 2005, 20:41
par jeff
avec des includes propre je pense que c'est la meilleur solution

Posté : 24 nov. 2005, 21:14
par iclo
oui, et c'est le plus propres.

Perso je préfère un fichier un peu plus long (mais bien structuré et commenté) que plusieurs petits fichiers

Posté : 24 nov. 2005, 21:49
par jeff
en plus c'est pas forcement plus long
c'est juste scindé en plusieur fichier
un fichier qui correspond a l'action specifier qui va dirigé vers le fichier de traitement specifique

Posté : 25 nov. 2005, 12:54
par pierrecalligaro
Bonjour,
Je me permets de rebondir sur ce post. J’ai exactement le même problème.

en fonction du bouton sélecter tu inclus une page ou bien l'autre.
justement comment fait vous au niveau de la syntaxe pour que l'action sache quel include faire ?
Dans mon form, j'ai un bouton supprimer et un modifier.

J’ai essayé avec :
if(isset($_POST[‘modif’])){include('modif.php')}/*ou ‘modif’ est le nom de mon input de mon bouton modifier*/
elsif(isset($_POST[‘sup’])){include('supprimer.php')}
 
A mon avis ma syntaxe n'est pas correcte !!
Pouvez vous m’aiguiller ?

Merci
Pierre

Posté : 25 nov. 2005, 13:58
par jeff
salut
essaye comme ceci
if(isset($_POST['modif']))
  include('modif.php');/*ou ‘modif’ est le nom de mon input de mon bouton modifier*/
elsif(isset($_POST['sup']))
include('supprimer.php');

Posté : 26 nov. 2005, 11:47
par pierrecalligaro
Non il me met :
Parse error: parse error, unexpected T_INCLUDE

Posté : 26 nov. 2005, 11:49
par jeff
if(isset($_POST['modif']))
  include('modif.php');/*ou ‘modif’ est le nom de mon input de mon bouton modifier*/
elseif(isset($_POST['sup']))
include('supprimer.php');