Rechercher : dans
Par :

Php-onchange et deux submit

Dernière réponse le 15 oct 2009 à 21:21:47 crisom, le 15 oct 2009 à 09:56:12 
 Signaler ce message aux modérateurs

Bonjour,
Dans un formulaire en PHP,je voudrais avoir un select initial pour faire un choix, puis suivant ce choix
aller vers un autre select , fonction du choix, pris parmi plusieurs et avoir un submit global.
je pense utiliser un onchange pour selectionner le premier choix par un submit.
comment faire pour envoyez dans le onchange l'information équivalente à
<input type='submit' name='traiter' value= 'fonction1".
pour etre traiter dans la recupération du formulaire -form1
$traiter = $-POST['traiter'];
if($trater=='fonction1'){ executer la fonction;}
comment ecrire correctement la foncrtion : onchange
j'ai essayé sans succes :
onchange= " document.form1.traiter.value='fonction1' ">
merci pour votre aide

Configuration: Windows Vista
Firefox 3.0.14

Meilleures réponses pour « php onchange et deux submit » dans :
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
PHP - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Héritage multiple VoirHéritage multiple Pour représenter le monde réel, l’héritage simple (une seule classe de base directe) est insuffisant. Il est souvent nécessaire de composer une classe en lui faisant hériter de tout ou partie des membres de plusieurs classes mères....

1

 Alain_42, le 15 oct 2009 à 21:21:47

La tu melanges du avascript et du php

une piste:

<html>
<?php
//on recupere le choix liste 1 si poste
if(isset($_POST['liste1'])){
$choix_liste1=$_POST['liste1'];
}else{
$choix_liste1="";
}
?>
<!-- premiere liste du formulaire il s'appelle lui meme-->
<form name="form_test" method="POST" action="<?php  echo $_SERVER['PHP_SELF'];?>">
<select name="liste1" onChange="submit();">
<option value="0">Choisissez</option> 
<option value="1" <?php if($choix_liste1=="1") echo "selected"; ?>>1</option>
<option value="2"<?php if($choix_liste1=="2") echo "selected"; ?>>2</option>
<option value="3"<?php if($choix_liste1=="3") echo "selected"; ?>>3</option>
</select>
<!-- on va afficher la deuxieme en fct du choix de la une -->
if(isset($_POST['liste1'])){
  switch($choix_liste1){
    case "1":
?>
<select name="liste2">
la ta liste 2 si choix1
</select>
<?php
    break;
case "2":
?>
<select name="liste2">
la ta liste 2 si choix2
</select>
<?php
    break;
case "3":
?>
<select name="liste2">
la ta liste 2 si choix3
</select>
<?php
    break;
   default:
echo 'Vous devez choisir dans la liste1';
   break;

}
<!-- le bouton submit final-->
<input type="submit" name="Envoyer" value="Envoyer">
}


</form>
</html>

Répondre à Alain_42