begin process at 2012 05 30 19:34:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

instruction IF ELSEIF


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

instruction IF ELSEIF

vendredi 17 avril 2009 à 12:44:12 | instruction IF ELSEIF

info3licen

bon jour tout le monde;
j'ai besoin d'aide,si quelqu'un pourrez m'aider.

je suis avec mon projet de fin d'étude je travaille avec PHP,j'ai fait un formulaire un enseignant ou bien un étudiant peut acceder,j'ai fait un champ catégorie(enseignant ou étudiant) c'est a dire la personne qui accédé doit définir sa catégorie. j'ai crée une base de donnée qui contient 3 table "identification","enseignant","étudiant"
au début les information vont a la table identification ensuite selon la catégorie seront placé dans l'une des table (enseignant ou bien étudiant).
mon problème : si je sélectionne catégorie enseignant tout marche bien les données seront enregistré dans les deux table mais si je sélectionne étudiant les données ne s'insèrent ni dans la table identification ni dans la table étudiant.je vous montre le code :

<form method="post" action="inscription.php">        Nom : <input type="text" name="nom"/>  <br><br>        Prénom : <input type="text" name="prenom"/>  <br><br>        Matricule : <input type="text" name="matricule"/>  <br><br>        Catégorit : <input type="radio" name="categorit" value="Enseignant" /> Enseignant                     <input type="radio" name="catégorit" value="Etudiant" /> Etudiant                     <br><br>        Filier : <input type="text" name="filier" />  <br><br>        Pseudo : <input type="text" name="pseudo" />  <br><br>        Mot de passe : <input type="password" name="mot de passe" />  <br><br>        Adresse émail : <input type="text" name=" Adresse émail" /> <br> <br>  <?php       echo " veuillez indiquer des information juste car il seront utiliser              plus tard.  n'ésseyez pas de vous amussez avec notre site. " ; ?>  <br><br>        <input type="submit" name="inscription" value="s'inscrire" />          </form>     <?php         $nom=""; if(isset($_POST["nom"])) {$nom=$_POST["nom"];} 		$prenom=""; if(isset($_POST["prenom"])) {$prenom=$_POST["prenom"];}  		$matricule=""; if(isset($_POST["matricule"])){ $matricule=$_POST["matricule"];} 		$categorit=""; if(isset($_POST["categorit"])) {$categorit=$_POST["categorit"]; } 		$filiere=""; if(isset($_POST["filiere"])) {$filiere=$_POST["filiere"]; } 		$pseudo=""; if(isset($_POST["pseudo"])) {$pseudo=$_POST["pseudo"];} 		$mot_de_passe=""; if(isset($_POST["mot_de_passe"])) {$mot_de_passe=$_POST["mot_de_passe"];} 		if(isset($_POST["inscription"]))          { //connection au serveur 		  echo "connexion a mysql <br>"; 		   $db="projet";            $connexion=mysql_connect("localhost", "root")or die("connexion impossible"); 		   echo "connexion réussie"; echo "\n\n"; 	      // sélection de la base de données 		   	      mysql_select_db($db,$connexion)or die("selection de la base de données impossible"); 	      echo "choix de la base réussie"; 	      echo "\n\n" ; 	           if ($categorit == "Enseignant")           //si le nouveau utilisateur est un enseignant 	          {  //il sera inscrit au debut dans la table identification 	            $query="INSERT INTO identification(mot_de_passe, pseudo, matricule_en, nom_en, prenom_en, matricule_et, nom_et, prenom_et, filiere, categorit) VALUES 	                             ('$mot_de_passe', '$pseudo', '$matricule', '$nom', '$prenom', NULL , NULL , NULL , NULL , '$categorit')" ; 			     mysql_query($query,$connexion) or die("insertion impossible: $query <br>".mysql_error());					  		 			    //et inscrit aussi dans la table enseignant 			    $qer="INSERT INTO enseignant(Matricule_en, Nom_en, prenom_en) VALUES('$matricule', '$nom', '$prenom')"; 	            mysql_query($qer,$connexion) or die("insertion dans enseignant impossible: $qer".mysql_error()); 	          } 	       elseif ($categorit == "Etudiant")   //si non si il est un etudiant 	         {   //il sera inscrit au debut dans la table identification 		       $reqet="INSERT INTO identification(mot_de_passe, pseudo, matricule_en, nom_en, prenom_en, matricule_et, nom_et, prenom_et, filiere, categorit) VALUES 	                             ('$mot_de_passe', '$pseudo', NULL , NULL , NULL , '$matricule', '$nom', '$prenom', '$filiere', '$categorit')"; 	            mysql_query($reqet,$connexion) or die("2em insertion impossible : $reqet".mysql_error()); 		        //et inscrit aussi dans la table etudiant 			    $req="INSERT INTO etudiant(matricule_et, nom_et, prenom_et, filiere) VALUES('$matricule', '$nom', '$prenom', '$filiere')"; 	            mysql_query($req,$connexion) or die("insertion into etudiant impossible: $req".mysql_error());  	         } 	        mysql_close($connexion); 	     }  		  ?> 

et je pense que le problème est dans la condition IF et ELSEIF
j'ai pas trouvé avec quoi la remplacé
si quelque pouvez m'aider c'est un projet de fin d'étude et je suis vraiment en retard
un grand merci d'avance.
vendredi 17 avril 2009 à 14:12:50 | Re : instruction IF ELSEIF

putch

Réponse acceptée !
salut

tes 2 routons radios doivent avoir le meme name
<input type="radio" name="categorit" value="Enseignant" />
<input type="radio" name="catégorit" value="Etudiant" />


++

vendredi 17 avril 2009 à 14:25:20 | Re : instruction IF ELSEIF

info3licen

merci beaucoup putch
oui tu as raison,maintenat ca marche.
je te remercie pour ton aide c'est vraiment genti de ta part.


Cette discussion est classée dans : table, mysql, prenom, matricule, enseignant


Répondre à ce message

Sujets en rapport avec ce message

requête multi-table [ par arnold002 ] Bonjour à tous,J'ai une première table 'compteur_visite' qui enregistre des adresses ip.J'ai une seconde table 'lh_membre' qui contient ip, nom et pre verification d'une données à partir de la table [ par hindweb ] bonjour a tousj'ai crée une base de donnée entreprise et une table employe de plusieurs champs sous php comme j'ai crée un formulaire par html dont je comment modifier les champs d'un formulaire [ par dekec ] je souhaiterais recevoir de vous une aide. j'ai un formulaire, j'arrive a inserrer les données dans le formulaire, mais concernant les modification, h variable dynamique [ par emlesna ] Bonjour !J'ai besoin de créer et initialiser des variables qui corespondent aux noms de colonnes d'une table de ma BDDJe souhaite qu'elles existent ma Classe de gestions de requêtes mysql [ par choy ] Alors voilà, je suis en train de faire une class pour gérer mes requêtes sql. Pour le moment ça fonctionne bien, je devrais virer tout ce qui se rappo TreeView à partir d'une table MySQL [ par crazygogo ] Bonjour à tous,j'ai cherché pas mal sur ce site et sur le web mais pas moyen de trouver la solution à mon problème (pourtant ça me semble être un clas problème mysql [ par nicomilville ] comment faire pour récupérer les données de ce formulaire, je m'explique : j'ai un select multiple et je souhaiterais afficher les valeur selectionner affichage conditionnel avec les sessions [ par rudybiss ] Salut à tous!Je suis en train de faire un petit site marchand et en ce moment je suis sur les sessions.mon pb est que j'ai une table commande_fourniss blacklist [ par nicomilville ] Salut tout le monde j'ai un code pour empêcher quelqun dont l'addresse ip se trouve dans la table blacklist de ma base de donnée d'accéder a la page, recuperation valeur de champs [ par jphilippev ] bonjour,je recupere ma colonne rubrique dans ma table$reqmusique = mysql_query('SELECT rubrique FROM log WHERE rubrique=\'Musique\' AND confirm=\'n\''


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,387 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales