Validation attribut liste déroul PHP

Fermé
ToMaZ Messages postés 208 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 8 février 2007 - 10 mai 2004 à 14:10
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 - 11 mai 2004 à 10:20
bonjour tous,

soucis assez urgent, j'ai créé une liste déroulante en PHP :
m_formulaire.php


<TR>
<TD ALIGN=left VALIGN=top bordercolor="#000000" bgcolor="#00FFFF">
<form name="form1" method="post" onSubmit="return validation();" action="m_formulaire_1.php">
<p align="center"> </p>
<p align="center" class="Style2 Style4 Style5">Sélectionnez votre choix : </p>
<p align="left" class="Style2 Style4 Style5">  </p>
<p align="center">
<select name="select" size="8">
<option value="1" class="textes"> Saisir une intervention </option>
<option value="2" class="textes"> Lister des interventions </option>
<option value="3" class="textes"> ...</option>
<option value="4" class="textes"> ...</option>
<option value="5" class="textes"> ...</option>
<option value="6" class="textes"> ...</option>
<option value="7" class="textes"> ...</option>
<option value="8" class="textes"> ...</option>
<option value="9" class="textes"> ...</option>
</select>
</p>
<p class="textes" align="center">
<input type="submit" name="Submit" value=" OK " class="boutons" >
</p>
</form>
<div align="right">
<!-- <?
if ($errpass==1) echo "mot de passe erroné";
?>
-->
</div></TD>
</TR>

========================================
========================================
ma page de validation est la suivante :
m_formulaire_1.php

<title>m_formulaire_1.php</title>
<?

/*
Fichier m_formulaire_1.php du 30/04/04
Version par MAMPRIN Thomas
Page précédente m_formulaire.php
*/

// definition de la page par defaut
$select="==";

switch ($select) {
case "1":
echo "
<script language='javascript'>
location.replace('../formulaire/formulaire.htm')
</script>
";
break;
case "2":
echo "
<script language='javascript'>
location.replace('../listing/liste_interv.php')
</script>
";
break;
case "3":
echo "
<script language='javascript'>
location.replace('../underConstruction.htm')
</script>;
";
break;
case "4":
echo "
<script language='javascript'>
location.replace('../underConstruction.htm')
</script>;
";
break;
}

?>

========================================
========================================

je ne suis pas sûr que mon message soit lisible mais j' essai quand même.

Merci d'avance

ToMaZ
;->
A voir également:

5 réponses

flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 280
10 mai 2004 à 14:25
...Euh... Et c'est quoi ton problème ?

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
ToMaZ Messages postés 208 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 8 février 2007 11
10 mai 2004 à 14:30
mon pb est que je ne sais pas comment nommé une valeur par défaut :

==========================================
Fichier m_formulaire_1.php du 30/04/04
Page précédente m_formulaire.php
*/

// definition de la page par defaut
$select="==";

=======================================

et donc personnellement pour vérif. si çà marche je mets par exemple : '$select="1" '

mais je voudrai pouvoir rediriger mon choix, avec cette manip. je vais toujours sur la même page (c'est logique !!).


Voilà
merci

ToMaZ
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 280
10 mai 2004 à 14:38
Je suis pas sur de bien comprendre, mais il me semble que tu voudrais définir en fait une valeur par défaut si $select ne vaut ni 1 ni 2 ni 3 ...

Si c'est le cas alors il te suffit de rajouter une clause "default" à ton switch:
...
case "4":
echo "
<script language='javascript'>
location.replace('../underConstruction.htm')
</script>;
";
break;
default:
echo ...


.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
ToMaZ Messages postés 208 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 8 février 2007 11
10 mai 2004 à 14:45
En fait mon $select="=="
ne marche pas chez moi, donc je suis obligé de lui affecté une valeur qui représente forcemment une de mes pages décrites, ce qui m'empèche, du coup, d'être rédirigé vers ma selection donc ma liste ne sers pas et j'aurai donc + de résultat en mettant une sélection par bouton mais ce n'était pas le but .

J'espere t'avoir éclairé un peu +.
Je reste à ton service et merci de répondre aussi rapidement.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 280
10 mai 2004 à 15:36
En fait je ne connais pas cette utilisation de "==", je ne sais pas ce qu'elle est sensée faire dans ce cas.
Remplace-la par $select = $_POST["select"];
Je pense que ça devrait résoudre ton problème.

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
ToMaZ Messages postés 208 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 8 février 2007 11
11 mai 2004 à 10:10
MMMMMMMeeeerrrrrcccciiiii

d'énormes remerciements à toi. En fait mon $select ="==" était un ma façon de vous expliquer que je ne voulais rien définir.

Je m'suis mal expliqué mais tu m'a sauvé .

;-) :-)
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 280 > ToMaZ Messages postés 208 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 8 février 2007
11 mai 2004 à 10:20
De rien! ;)

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0