kaiemma
Messages postés22Date d'inscriptionmercredi 19 août 2009StatutMembreDernière intervention 5 mars 2012
-
21 nov. 2011 à 12:23
kaiemma
Messages postés22Date d'inscriptionmercredi 19 août 2009StatutMembreDernière intervention 5 mars 2012
-
23 nov. 2011 à 11:12
Salut, j'ai un code qui ne marche pas. Je vous prie de regarder et d'essayer de trouver ce qui cloche. le code:
<html>
<head>
<title>inscription </title>
</head>
<?php
//recuperation des donnees de la page2.php
$matri = $_POST['mat_emp'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$genre = $_POST['sexe'];
$login = $_POST['id'];
$datemb = $_POST['date'];
$email = $_POST['mail'];
$telmob = $_POST['telmob'];
$direction = $_POST['direct'];
$sousdirection = $_POST['sousdirec'];
$variables_non_protegees = 'yes';
require_once("./secure/connect.inc.php");
require_once("./lib/mysql.inc");
//require_once("./lib/traitement_data.inc.php");
?>
<!--creation du formulaire et sauvegarde des donnees saisies a la page2.php-->
<form name="page3" action="page4.php" method="post" target="_self">
Service,
<?php
//selection des services en fonction de la sous direction choisi
$rqtsd = "SELECT code_dept FROM departement WHERE codeparent_dept=$direction and niveau=2 and nom_dept LIKE 'SD%'";
$rqtsdrlt = mysql_query($rqtsd) or die ("Exécution requête impossible.");
$nombre= mysql_num_rows($rqtsdrlt);
for($i=0; $i<=$nombre; $i++){
if ($sousdirection = $rqtsd){
$requete = "SELECT code_dept,nom_dept FROM departement WHERE codeparent_dept=$sousdirection";
$reqresult = mysql_query($requete) or die ("Exécution requête impossible.");
$nombr = mysql_num_rows($reqresult);
if ($nombr>0){
while($ligne=mysql_fetch_row($reqresult))
{ $sercode=$ligne[0];
$ser=$ligne[1];
echo"<option VALUE=$sercode>$ser</option>";
}
}
echo"</select>";
}
else{
//si l'element choisi n'est pas une sous direction alors afficher le service rattache dans un input text
$servrqt = "SELECT nom_dept FROM departement WHERE code_dept=$sousdirection";
$rlt = mysql_query($servrqt) or die ("Exécution requête impossible.");
echo"";
}
}
?>,
----
<!--affichage des positions-->
Position,
<select name='posi'>
<option value='choisissez'>choisissez</option>
<?php
$rqSql = "SELECT code_pos,nom_pos FROM position";
$result = mysql_query( $rqSql) or die( "Exécution requête impossible.");
$nbr = mysql_num_rows($result);
if ($nbr>0){
kaiemma
Messages postés22Date d'inscriptionmercredi 19 août 2009StatutMembreDernière intervention 5 mars 2012 23 nov. 2011 à 11:12
J'ai fait quelques changement dans ma base de données, j'ai modifie ma requête et j'ai un nouveau code que voici:
<html>
<head>
<title>inscription </title>
</head>
<?php
//recuperation des donnees de la page2.php
$matri = $_POST['mat_emp'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$genre = $_POST['sexe'];
$login = $_POST['id'];
$datemb = $_POST['date'];
$email = $_POST['mail'];
$telmob = $_POST['telmob'];
$direction = $_POST['direct'];
$sousdirection = $_POST['sousdirect'];
$variables_non_protegees = 'yes';
require_once("./secure/connect.inc.php");
require_once("./lib/mysql.inc");
//require_once("./lib/traitement_data.inc.php");
?>
<!--creation du formulaire et sauvegarde des donnees saisies a la page2.php-->
<form name="page3" action="page4.php" method="post" target="_self">
Service,
<?php
//selection des services en fonction de la sous direction choisi
$rqtsd = "SELECT niveau FROM departement WHERE code_dept=$sousdirection";
$rqtsdrlt = mysql_query($rqtsd) or die ("Exécution requête impossible.");
if ($rqtsdrlt = 2){
$requete = "SELECT code_dept,nom_dept FROM departement WHERE codeparent_dept=$sousdirection";
$reqresult = mysql_query($requete) or die ("Exécution requête impossible.");
$nombr = mysql_num_rows($reqresult);
if ($nombr>0){
while($ligne=mysql_fetch_row($reqresult))
{ $sercode=$ligne[0];
$ser=$ligne[1];
echo"<option VALUE=$sercode>$ser</option>";
}
}
echo"</select>";
}
else{
//si l'element choisi n'est pas une sous direction alors afficher le service rattache dans un input text
$servrqt = "SELECT nom_dept FROM departement WHERE code_dept=$sousdirection";
$rlt = mysql_query($servrqt) or die ("Exécution requête impossible.");
echo"";
}
?>,
----
<!--affichage des positions-->
Position,
<select name='posi'>
<option value='choisissez'>choisissez</option>
<?php
$rqSql = "SELECT code_pos,nom_pos FROM position";
$result = mysql_query( $rqSql) or die( "Exécution requête impossible.");
$nbr = mysql_num_rows($result);
if ($nbr>0){
$put = \"INSERT INTO utilisateur(service, position, responsabilite) VALUES(\\"$service\\", \\"$position\\", \\"$responsabilite\\"])\";
$result = mysql_query($put) or die ('Error');
}
?>
----
</form>
</html>
mes préoccupations sont les suivantes:
- je voudrais que lorsque l'utilisateur choisisse un service au lieu d'une sous direction le programme affiche la sélection dans un input type=text, mais cela ne marche pas, il affiche juste un select
- ensuite je veux enregistrer les éléments que l'utilisateur saisie dans la base de données, mais le code ne marche pas
aidez moi svp