Developpementphp
info254
-
giheller Messages postés 1952 Statut Membre -
giheller Messages postés 1952 Statut Membre -
Bonjour,
je veux crée un menu déroulant dynamique cad les choix de cet menu sont les utilisateur de ma table utilisateur
et ca marche et voila mon code de 1ere page php"liste5.php"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
</head>
<body>
<form method="POST" name="forme14" action="liste6.php" >
<SELECT name="listeclients" id="listeclients">
<?php // onchange="function1(menu)"
$connexion=mysql_connect('localhost','root','');
$db=mysql_select_db('grh',$connexion);
$sql = "SELECT distinct prenom FROM employer order by prenom";
$reponse = mysql_query($sql);
while($donnees = mysql_fetch_array($reponse))
{
?>
<option value="<?php $donnees['prenom'] ?>" ><?php echo $donnees['prenom'] ?></option>
<?php } ?>
<input type="submit" value="ok" name="ok" />
</form>
</body>
</html>
mais quand je choisi une choix et je clik sur le bouton ok il m'affiche seulement le tableau vide
et voila le code de 2eme page php"liste6.php"
html>
<body background="Images/traçage-yogo-elipse_03.gif">
<font color="#00FF00"></font>
<?php
$dbhost="localhost";
$user="root";
$usebdd="grh";
$listeclients=$_POST['listeclients'];
$connexion=mysql_connect($dbhost,$user) or die('erreur connexion'); // sélection de la base
mysql_select_db($usebdd,$connexion) or die('erreur connexion a la base'); //connexio a la base
$req1= "SELECT * FROM employer as emp, contrat as con , categorie as categ, service as ser WHERE emp.ncin=con.ncin and categ.ncin=emp.ncin and emp.ncin=ser.ncin and emp.prenom='$listeclients' ";
$resultat1=mysql_query($req1);
$lig=mysql_fetch_row($resultat1);
//$num_rows=mysql_num_rows($resultat1);
if($resultat1)
//if($resultat1)
{echo'<div align="center">';
echo"<b> Modification</b><br>";
echo"<form action='' name='for' method='post' enctype='multipart/form-data' >";
echo"<table border=1 bordercolor='#0000FF' align='center' bgcolor='#0000FF'>";echo"<tr>";
echo"<tr>";echo"<th>Nom</th>";
echo"<td><b><input type='text' size='20' name='nom' value='$lig[5]'></b></td>";
echo"</tr>";
echo"<tr>";echo"<th>Prénom</th>";
echo"<td><b><input type='text' size='20' name='prenom' value='$lig[6]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date de Naissance</th>";
echo"<td><b><input type='text' size='20' name='datenaissance' value='$lig[7]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Lieu de Naissance</th>";
echo"<td><b><input type='text' size='20' name='lieunaissance' value='$lig[8]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Ncin</th>";
echo"<td><b><input type='text' size='20' name='ncin' value='$lig[0]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date-cin</th>";
echo"<td><b><input type='text' size='20' name='datecin' value='$lig[1]' maxlength='8'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Matricule CNSS</th>";
echo"<td><b><input type='text' size='20' name='matcnss' value='$lig[2]' maxlength='10'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date-declaration-CNSS</th>";
echo"<td><b><input type='text' size='20' name='datedeclarcnss' value='$lig[3]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Matricule-emp</th>";
echo"<td><b><input type='text' size='20' name='matempl' value='$lig[4]' maxlength='3'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Adresse</th>";
echo"<td><b><input type='text' size='20' name='adresse' value='$lig[9]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>N°-Tel</th>";
echo"<td><b><input type='text' size='20' name='numtel' value='$lig[10]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date d'entré</th>";
echo"<td><b><input type='text' size='20' name='dateentrer' value='$lig[11]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Niveau</th>";
echo"<td><b><input type='text' size='20' name='niveau' value='$lig[12]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Etatcivil</th>";
echo'<td><select name="etatcivil">
<option>Célibataire</option>
<option>Marié(e)</option>
<option>Divorcé(e)</option>
<option>Veuf</option>
<option>Séparé</option>
</select></td>';echo"</tr>";
echo"<tr>";echo"<th>Nombre des enfants</th>";
echo"<td><b><input type='text' size='20' name='nbrenfants' value='$lig[14]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Etat</th>";
echo'<td><select name="etat">
<option>Titulaire</option>
<option>Contractuel</option>
<option>Occasionnel
<option>Stagaire</option>
<option>SIVP</option>
<option>E.F</option>
<option>Saissonnier</option></select></td>';echo"</tr>";
echo"<tr>";echo"<th>Usine</th>";
echo'<td><select name="usine">
<option>Soril</option>
<option>Sodipral</option></select></td>';echo"</tr>";
echo"<tr>";echo"<th>Categorie</th>";
echo"<td><b><input type='text' size='20' name='categ' value='$lig[22]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Degré</th>";
echo"<td><b><input type='text' size='20' name='degre' value='$lig[23]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Echlon</th>";
echo"<td><b><input type='text' size='20' name='echlon' value='$lig[24]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date debut degré</th>";
echo"<td><b><input type='text' size='20' name='datedebutdegre' value='$lig[25]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date fin degré</th>";
echo"<td><b><input type='text' size='20' name='datefindegre' value='$lig[26]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>N° Contrat</th>";
echo'<td><select name="numcontrat">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option></select></td>';echo"</tr>";
echo"<tr>";echo"<th>Date debut Contrat</th>";
echo"<td><b><input type='text' size='20' name='datedebut' value='$lig[19]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date fin contrat</th>";
echo"<td><b><input type='text' size='20' name='datefin' value='$lig[20]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Poste</th>";
echo"<td><b><input type='text' size='20' name='poste' value='$lig[28]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Service</th>";
echo'<td><select name="nomservice">
<option>Direction adm-finan</option>
<option>Direction général</option>
<option>Direction commercial</option>
<option>Informatique</option>
<option>Maintenance</option>
<option>Production</option>
<option>Sécurité</option>
</select></td>';echo"</tr>";
echo"<tr>";echo"<th>Unité</th>";
echo"<td><b><input type='text' size='20' name='unite' value='$lig[30]'></b></td>";echo"</tr>";
echo"</tr>";
echo"<tr><td colspan='2' align='center'>";
echo"<input type='submit' value='ok'>"; echo"<input type='reset' value='Effacer'>";
echo"</table>";echo'</div>';echo"</form>";
}
?>
<table width="15%" bgcolor="#0000FF" align="center"><tr><td>
<a href="modifier person.html"><b><i><h2><font color="#FFFFFF">Précédent</font></h2></i></b></a></td><td><a href="#" onClick="window.close();"><b><i><h2><font color="#FFFFFF">Fermer</font></h2></i></b></a></td><td> <a href="menugrh.html"><b><i><h2><font color="#FFFFFF">Menu</font></h2></i></b></a></td></tr></table></td></pre>
</body></html>
je veux crée un menu déroulant dynamique cad les choix de cet menu sont les utilisateur de ma table utilisateur
et ca marche et voila mon code de 1ere page php"liste5.php"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
</head>
<body>
<form method="POST" name="forme14" action="liste6.php" >
<SELECT name="listeclients" id="listeclients">
<?php // onchange="function1(menu)"
$connexion=mysql_connect('localhost','root','');
$db=mysql_select_db('grh',$connexion);
$sql = "SELECT distinct prenom FROM employer order by prenom";
$reponse = mysql_query($sql);
while($donnees = mysql_fetch_array($reponse))
{
?>
<option value="<?php $donnees['prenom'] ?>" ><?php echo $donnees['prenom'] ?></option>
<?php } ?>
<input type="submit" value="ok" name="ok" />
</form>
</body>
</html>
mais quand je choisi une choix et je clik sur le bouton ok il m'affiche seulement le tableau vide
et voila le code de 2eme page php"liste6.php"
html>
<body background="Images/traçage-yogo-elipse_03.gif">
<font color="#00FF00"></font>
<?php
$dbhost="localhost";
$user="root";
$usebdd="grh";
$listeclients=$_POST['listeclients'];
$connexion=mysql_connect($dbhost,$user) or die('erreur connexion'); // sélection de la base
mysql_select_db($usebdd,$connexion) or die('erreur connexion a la base'); //connexio a la base
$req1= "SELECT * FROM employer as emp, contrat as con , categorie as categ, service as ser WHERE emp.ncin=con.ncin and categ.ncin=emp.ncin and emp.ncin=ser.ncin and emp.prenom='$listeclients' ";
$resultat1=mysql_query($req1);
$lig=mysql_fetch_row($resultat1);
//$num_rows=mysql_num_rows($resultat1);
if($resultat1)
//if($resultat1)
{echo'<div align="center">';
echo"<b> Modification</b><br>";
echo"<form action='' name='for' method='post' enctype='multipart/form-data' >";
echo"<table border=1 bordercolor='#0000FF' align='center' bgcolor='#0000FF'>";echo"<tr>";
echo"<tr>";echo"<th>Nom</th>";
echo"<td><b><input type='text' size='20' name='nom' value='$lig[5]'></b></td>";
echo"</tr>";
echo"<tr>";echo"<th>Prénom</th>";
echo"<td><b><input type='text' size='20' name='prenom' value='$lig[6]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date de Naissance</th>";
echo"<td><b><input type='text' size='20' name='datenaissance' value='$lig[7]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Lieu de Naissance</th>";
echo"<td><b><input type='text' size='20' name='lieunaissance' value='$lig[8]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Ncin</th>";
echo"<td><b><input type='text' size='20' name='ncin' value='$lig[0]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date-cin</th>";
echo"<td><b><input type='text' size='20' name='datecin' value='$lig[1]' maxlength='8'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Matricule CNSS</th>";
echo"<td><b><input type='text' size='20' name='matcnss' value='$lig[2]' maxlength='10'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date-declaration-CNSS</th>";
echo"<td><b><input type='text' size='20' name='datedeclarcnss' value='$lig[3]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Matricule-emp</th>";
echo"<td><b><input type='text' size='20' name='matempl' value='$lig[4]' maxlength='3'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Adresse</th>";
echo"<td><b><input type='text' size='20' name='adresse' value='$lig[9]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>N°-Tel</th>";
echo"<td><b><input type='text' size='20' name='numtel' value='$lig[10]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date d'entré</th>";
echo"<td><b><input type='text' size='20' name='dateentrer' value='$lig[11]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Niveau</th>";
echo"<td><b><input type='text' size='20' name='niveau' value='$lig[12]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Etatcivil</th>";
echo'<td><select name="etatcivil">
<option>Célibataire</option>
<option>Marié(e)</option>
<option>Divorcé(e)</option>
<option>Veuf</option>
<option>Séparé</option>
</select></td>';echo"</tr>";
echo"<tr>";echo"<th>Nombre des enfants</th>";
echo"<td><b><input type='text' size='20' name='nbrenfants' value='$lig[14]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Etat</th>";
echo'<td><select name="etat">
<option>Titulaire</option>
<option>Contractuel</option>
<option>Occasionnel
<option>Stagaire</option>
<option>SIVP</option>
<option>E.F</option>
<option>Saissonnier</option></select></td>';echo"</tr>";
echo"<tr>";echo"<th>Usine</th>";
echo'<td><select name="usine">
<option>Soril</option>
<option>Sodipral</option></select></td>';echo"</tr>";
echo"<tr>";echo"<th>Categorie</th>";
echo"<td><b><input type='text' size='20' name='categ' value='$lig[22]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Degré</th>";
echo"<td><b><input type='text' size='20' name='degre' value='$lig[23]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Echlon</th>";
echo"<td><b><input type='text' size='20' name='echlon' value='$lig[24]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date debut degré</th>";
echo"<td><b><input type='text' size='20' name='datedebutdegre' value='$lig[25]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date fin degré</th>";
echo"<td><b><input type='text' size='20' name='datefindegre' value='$lig[26]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>N° Contrat</th>";
echo'<td><select name="numcontrat">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option></select></td>';echo"</tr>";
echo"<tr>";echo"<th>Date debut Contrat</th>";
echo"<td><b><input type='text' size='20' name='datedebut' value='$lig[19]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date fin contrat</th>";
echo"<td><b><input type='text' size='20' name='datefin' value='$lig[20]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Poste</th>";
echo"<td><b><input type='text' size='20' name='poste' value='$lig[28]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Service</th>";
echo'<td><select name="nomservice">
<option>Direction adm-finan</option>
<option>Direction général</option>
<option>Direction commercial</option>
<option>Informatique</option>
<option>Maintenance</option>
<option>Production</option>
<option>Sécurité</option>
</select></td>';echo"</tr>";
echo"<tr>";echo"<th>Unité</th>";
echo"<td><b><input type='text' size='20' name='unite' value='$lig[30]'></b></td>";echo"</tr>";
echo"</tr>";
echo"<tr><td colspan='2' align='center'>";
echo"<input type='submit' value='ok'>"; echo"<input type='reset' value='Effacer'>";
echo"</table>";echo'</div>';echo"</form>";
}
?>
<table width="15%" bgcolor="#0000FF" align="center"><tr><td>
<a href="modifier person.html"><b><i><h2><font color="#FFFFFF">Précédent</font></h2></i></b></a></td><td><a href="#" onClick="window.close();"><b><i><h2><font color="#FFFFFF">Fermer</font></h2></i></b></a></td><td> <a href="menugrh.html"><b><i><h2><font color="#FFFFFF">Menu</font></h2></i></b></a></td></tr></table></td></pre>
</body></html>
21 réponses
Bonjour,
j'aimerai esayer ton cpde pour voir ce qu'il se passe,
peux-tu donner un export (même partiel, ou au moins la structure) de ta table employer ?
y a-t-il un message d'erreur à l'éxécution du script ?
quand tu "entres" dans php6, la variable $listeclients est vide
alors dans liste5.php
mettre option ainsi : <option><?php echo $donnees['prenom'] ?></option>
j'aimerai esayer ton cpde pour voir ce qu'il se passe,
peux-tu donner un export (même partiel, ou au moins la structure) de ta table employer ?
y a-t-il un message d'erreur à l'éxécution du script ?
quand tu "entres" dans php6, la variable $listeclients est vide
alors dans liste5.php
mettre option ainsi : <option><?php echo $donnees['prenom'] ?></option>
ok merci voila mon table employer contient 17 champs
*ncin(clé primaire)
*datecin
*matcnss
*datedeclarcnss
*matempl
*nom
*prenom
*datenaissance
* lieunaissance
*adresse
*numtel
*dateentrer
*niveau
*etatcivil
*nbrenfants
*etat
*usine
et quand je choisi un utilisateur et je clic sur le bouton ok il m'affiche seulement le tableau vide
*ncin(clé primaire)
*datecin
*matcnss
*datedeclarcnss
*matempl
*nom
*prenom
*datenaissance
* lieunaissance
*adresse
*numtel
*dateentrer
*niveau
*etatcivil
*nbrenfants
*etat
*usine
et quand je choisi un utilisateur et je clic sur le bouton ok il m'affiche seulement le tableau vide
première chose à voir
quand tu "entres" dans php6, la variable $listeclients est vide
alors dans liste5.php
mettre option ainsi : <option><?php echo $donnees['prenom'] ?></option>
quand tu "entres" dans php6, la variable $listeclients est vide
alors dans liste5.php
mettre option ainsi : <option><?php echo $donnees['prenom'] ?></option>
deuxième chose,
la requête
$req1= "SELECT * FROM employer as emp, contrat as con , categorie as categ, service as ser WHERE emp.ncin=con.ncin and categ.ncin=emp.ncin and emp.ncin=ser.ncin and emp.prenom='$listeclients' ";
que retourne cette requête ?
je n'ai pas les tables categorie, service, contrat
-
Pour qu'il ait le moins de mécontents possible il faut toujours taper sur les mêmes.
la requête
$req1= "SELECT * FROM employer as emp, contrat as con , categorie as categ, service as ser WHERE emp.ncin=con.ncin and categ.ncin=emp.ncin and emp.ncin=ser.ncin and emp.prenom='$listeclients' ";
que retourne cette requête ?
je n'ai pas les tables categorie, service, contrat
-
Pour qu'il ait le moins de mécontents possible il faut toujours taper sur les mêmes.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ATTENTION dans les balise option il faut OBLIGATOIREMENT la value=
sinon suivant le navigateur on n'envoie rien !
ou
par exemple
sinon suivant le navigateur on n'envoie rien !
mettre option ainsi : echo '<option value="<?php echo $donnees['prenom'] ?>" ><?php echo $donnees['prenom'] ?"></option>';
ou
echo '<option value="1" >1</option>';
par exemple
Bonjour alain,
permet moi de ne pas être d'accord avec le mot OBLIGATOIREMENT, car le code suivant basé sur le code donné fonctionne parfaitement.le prenom est bien passé au svcript liste6.php.
quand value est absent cela prend la valeur affichée.
value peut être utile alors quand la valeur à passer est différente de l'affichage.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
</head>
<body>
<form method="POST" name="forme14" action="liste6.php" >
<SELECT name="listeclients" id="listeclients">
<?php // onchange="function1(menu)"
$db_server ="localhost";
$db_name = "test";
$username = "root";
$password = "mysql";
#Connexion à la base
$dbh = @mysql_connect($db_server,$username,$password) or die
("La connection sur $db_server avec le login '$username'/'$password' plantée.");
#select the database. If the database is not found on the server, let us know
$db = @mysql_select_db($db_name) or die
("Connection made. But database '$db_name' was not found.");
$sql = "SELECT distinct prenom FROM employer order by prenom";
$reponse = mysql_query($sql);
while($donnees = mysql_fetch_array($reponse))
{
?>
<option><?php echo $donnees['prenom'] ?></option>
<?php } ?>
<input type="submit" value="ok" name="ok" />
</form>
</body>
</html>
permet moi de ne pas être d'accord avec le mot OBLIGATOIREMENT, car le code suivant basé sur le code donné fonctionne parfaitement.le prenom est bien passé au svcript liste6.php.
quand value est absent cela prend la valeur affichée.
value peut être utile alors quand la valeur à passer est différente de l'affichage.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
</head>
<body>
<form method="POST" name="forme14" action="liste6.php" >
<SELECT name="listeclients" id="listeclients">
<?php // onchange="function1(menu)"
$db_server ="localhost";
$db_name = "test";
$username = "root";
$password = "mysql";
#Connexion à la base
$dbh = @mysql_connect($db_server,$username,$password) or die
("La connection sur $db_server avec le login '$username'/'$password' plantée.");
#select the database. If the database is not found on the server, let us know
$db = @mysql_select_db($db_name) or die
("Connection made. But database '$db_name' was not found.");
$sql = "SELECT distinct prenom FROM employer order by prenom";
$reponse = mysql_query($sql);
while($donnees = mysql_fetch_array($reponse))
{
?>
<option><?php echo $donnees['prenom'] ?></option>
<?php } ?>
<input type="submit" value="ok" name="ok" />
</form>
</body>
</html>
oui mais voila
<option value="<?php $donnees['prenom'] ?>" ><?php echo $donnees['prenom'] ?></option>
<option value="<?php $donnees['prenom'] ?>" ><?php echo $donnees['prenom'] ?></option>
Oui c'est ok pour cette ligne mais pas pour toutes tes autres <select
ensuite:
$resultat1=mysql_query($req1);
$lig=mysql_fetch_row($resultat1);
//$num_rows=mysql_num_rows($resultat1);
if($resultat1)
il na faut pas tester sur $resultat mais sur
le nombre $nombre_enr_trouves=mysql_num_rows($resultat1);
ensuite:
$resultat1=mysql_query($req1);
$lig=mysql_fetch_row($resultat1);
//$num_rows=mysql_num_rows($resultat1);
if($resultat1)
il na faut pas tester sur $resultat mais sur
le nombre $nombre_enr_trouves=mysql_num_rows($resultat1);
$resultat1=mysql_query($req1);
$lig=mysql_fetch_row($resultat1);
$nombre_enr_trouves=mysql_num_rows($resultat1);
///TEST
echo "Nombre d'enr trouves: ".$nombre_enr_trouves."<br />";
if($nombre_enr_trouves>0){
//etc..
}else{
echo 'aucun reusultat trouve !';
}
et en plus je suppose que tu n'en aura pas qu'un seul alors il serai t judicieux de faire une boucle
while($lig=mysql_fetch_row($resultat1)){
//affichage
}
Slt tout le monde
voila maintenant la liste ca marche bien elle affiche tous les utilisateurs mais le pbm ce dans mon page "liste6.php" peut être lors de la récupération de la choix de la liste car au niveau de requête:
$req1= "SELECT * FROM employer as emp, contrat as con , categorie as categ, service as ser WHERE emp.ncin=con.ncin and categ.ncin=emp.ncin and emp.ncin=ser.ncin and emp.prenom='$listeclients' ";
quand je supprime emp.prenom='$listeclients' de la requête elle m'affiche toujours le tableau contien les données concernant la 1ere utilisateur
voila maintenant la liste ca marche bien elle affiche tous les utilisateurs mais le pbm ce dans mon page "liste6.php" peut être lors de la récupération de la choix de la liste car au niveau de requête:
$req1= "SELECT * FROM employer as emp, contrat as con , categorie as categ, service as ser WHERE emp.ncin=con.ncin and categ.ncin=emp.ncin and emp.ncin=ser.ncin and emp.prenom='$listeclients' ";
quand je supprime emp.prenom='$listeclients' de la requête elle m'affiche toujours le tableau contien les données concernant la 1ere utilisateur
et quand je laisse emp.prenom='$listeclients' au niveau de requête elle m'affiche Erreur c'est a dire que l'exécution de requête ne marche pas
essaie ça
$req1= "SELECT * FROM employer as emp, contrat as con , categorie as categ, service as ser WHERE emp.ncin=con.ncin and categ.ncin=emp.ncin and emp.ncin=ser.ncin and emp.prenom='".$listeclients."' ";
$req1= "SELECT * FROM employer as emp, contrat as con , categorie as categ, service as ser WHERE emp.ncin=con.ncin and categ.ncin=emp.ncin and emp.ncin=ser.ncin and emp.prenom='".$listeclients."' ";
il est dommage que la réponse ça ne marche pas ne soit pas accompagnée d'un petit détail pour dire ce qui ne marche pas.
la requête ? retourne-t-elle quelque chose ?
l'as-tu essayée dans phpmyadmin ?
pour aider mets dans le code quelques echos des vraiables pour tracer l'evolution du pgm.
on est pas devin et on ne voit pas ton écran.
la requête ? retourne-t-elle quelque chose ?
l'as-tu essayée dans phpmyadmin ?
pour aider mets dans le code quelques echos des vraiables pour tracer l'evolution du pgm.
on est pas devin et on ne voit pas ton écran.
oui elle me retourne un msg "erreur" qui je l'écrire on cas ou le requête n'exécute pas si j'ecrire emp.prenom='$listeclients' et si je supprime emp.prenom='$listeclients' elle m'affiche une tableau à les données concernant le 1ere choix dans la liste déroulant cad qu'il ya une probleme au niveau emp.prenom='$listeclients'
que fait cette requête dans phpmyadmin ?
faites un echo de cette requête pour voir ce qu'elle contient. et plus particulièrement $listeclients
faites un echo de cette requête pour voir ce qu'elle contient. et plus particulièrement $listeclients
Bonjour
voila mon dernière code des deux pge
1ere page « liste5.php »(ca marche bien elle affiche tous les user de ma table)
<html>
<head>
<title>Untitled Document</title>
</head><body>
<form method="POST" name="forme20" action="liste6.php" >
<SELECT name="list" id="list">
<?php
$connexion=mysql_connect('localhost','root','');
$db=mysql_select_db('grh',$connexion);
$sql = "SELECT distinct prenom FROM employer order by prenom";
$reponse = mysql_query($sql)or die("erreur de connexion");
while($donnees = mysql_fetch_array($reponse))
{ ?>
<option value="<?php $donnees['prenom']?>"> <?php echo $donnees['prenom'] ?> </option>
<?php
}
?></SELECT>
<input type="submit" value="ok" name="ok" />
</form>
2eme page l”iste6.php”
</body>
</html>
Liste6.PHP
<html>
<body background="Images/traçage-yogo-elipse_03.gif">
<?php
$dbhost="localhost";
$user="root";
$usebdd="grh";
//$list=$_POST['list'];
if(isset($_POST['list']))
{
$connexion=mysql_connect($dbhost,$user) or die('erreur connexion'); // sélection de la base
mysql_select_db($usebdd,$connexion) or die('erreur connexion a la base'); //connexio a la base
$req1="SELECT * FROM employer as emp, contrat as con , categorie as categ, service as ser WHERE emp.ncin=con.ncin and categ.ncin=emp.ncin and emp.ncin=ser.ncin";
//and emp.prenom='.$list.';
$resultat1=mysql_query($req1);
$num_rows=mysql_fetch_array($resultat1);
$lig= mysql_fetch_row($resultat1);
if(($num_rows)==0){echo"Eerreur2"; }
//if(!$resultat1){echo"Eerreur3"; }
else
{echo'<div align="center">';
echo"<b> Modification</b><br>";
echo"<table border=1 bordercolor='#0000FF' align='center' bgcolor='#0000FF'>";echo"<tr>";
echo"<tr>";echo"<th>Nom</th>";
echo"<td><b><input type='text' size='20' name='nom' value='$lig[5]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Prénom</th>";
echo"<td><b><input type='text' size='20' name='prenom' value='$lig[6]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date de Naissance</th>";
echo"<td><b><input type='text' size='20' name='datenaissance' value='$lig[7]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Lieu de Naissance</th>";
echo"<td><b><input type='text' size='20' name='lieunaissance' value='$lig[8]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Ncin</th>";
echo"<td><b><input type='text' size='20' name='ncin' value='$lig[0]' readonly ></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date-cin</th>";
echo"<td><b><input type='text' size='20' name='datecin' value='$lig[1]' maxlength='8'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Matricule CNSS</th>";
echo"<td><b><input type='text' size='20' name='matcnss' value='$lig[2]' maxlength='10'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date-declaration-CNSS</th>";
echo"<td><b><input type='text' size='20' name='datedeclarcnss' value='$lig[3]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Matricule-emp</th>";
echo"<td><b><input type='text' size='20' name='matempl' value='$lig[4]' maxlength='3'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Adresse</th>";
echo"<td><b><input type='text' size='20' name='adresse' value='$lig[9]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>N°-Tel</th>";
echo"<td><b><input type='text' size='20' name='numtel' value='$lig[10]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date d'entré</th>";
echo"<td><b><input type='text' size='20' name='dateentrer' value='$lig[11]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Niveau</th>";
echo"<td><b><input type='text' size='20' name='niveau' value='$lig[12]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Etatcivil</th>";
echo'<td><select name="etatcivil">
<option>Célibataire</option>
<option>Marié(e)</option>
<option>Divorcé(e)</option>
<option>Veuf</option>
<option>Séparé</option>
</select></td>';echo"</tr>";
echo"<tr>";echo"<th>Nombre des enfants</th>";
echo"<td><b><input type='text' size='20' name='nbrenfants' value='$lig[14]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Etat</th>";
echo'<td><select name="etat">
<option>Titulaire</option>
<option>Contractuel</option>
<option>Occasionnel
<option>Stagaire</option>
<option>SIVP</option>
<option>E.F</option>
<option>Saissonnier</option></select></td>';echo"</tr>";
echo"<tr>";echo"<th>Usine</th>";
echo'<td><select name="usine">
<option>Soril</option>
<option>Sodipral</option></select></td>';echo"</tr>";
echo"<tr>";echo"<th>Categorie</th>";
echo"<td><b><input type='text' size='20' name='categ' value='$lig[22]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Degré</th>";
echo"<td><b><input type='text' size='20' name='degre' value='$lig[23]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Echlon</th>";
echo"<td><b><input type='text' size='20' name='echlon' value='$lig[24]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date debut degré</th>";
echo"<td><b><input type='text' size='20' name='datedebutdegre' value='$lig[25]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date fin degré</th>";
echo"<td><b><input type='text' size='20' name='datefindegre' value='$lig[26]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>N° Contrat</th>";
echo'<td><select name="numcontrat">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option></select></td>';echo"</tr>";
echo"<tr>";echo"<th>Date debut Contrat</th>";
echo"<td><b><input type='text' size='20' name='datedebut' value='$lig[19]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date fin contrat</th>";
echo"<td><b><input type='text' size='20' name='datefin' value='$lig[20]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Poste</th>";
echo"<td><b><input type='text' size='20' name='poste' value='$lig[28]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Service</th>";
echo'<td><select name="nomservice">
<option>Direction adm-finan</option>
<option>Direction général</option>
<option>Direction commercial</option>
<option>Informatique</option>
<option>Maintenance</option>
<option>Production</option>
<option>Sécurité</option>
</select></td>';echo"</tr>";
echo"<tr>";echo"<th>Unité</th>";
echo"<td><b><input type='text' size='20' name='unite' value='$lig[30]'></b></td>";echo"</tr>";
echo"</tr>";
echo"</table>";echo'</div>';}
?>
<table width="15%" bgcolor="#0000FF" align="center"><tr><td>
<a href="modifier person.html"><b><i><h2><font color="#FFFFFF">Précédent</font></h2></i></b></a></td><td><a href="#" onClick="window.close();"><b><i><h2><font color="#FFFFFF">Fermer</font></h2></i></b></a></td><td> <a href="menugrh.html"><b><i><h2><font color="#FFFFFF">Menu</font></h2></i></b></a></td></tr></table></td></pre>
<?php } else{echo"erreur5";}?>
</body></html>
le resultat :
*si je mettre cet requete($req1="SELECT * FROM employer as emp, contrat as con , categorie as categ, service as ser WHERE emp.ncin=con.ncin and categ.ncin=emp.ncin and emp.ncin=ser.ncin";) cad sans (and emp.prenom='.$list.') elle m'affiche toujours un résultat tableau qui contient les données concernant
le 1ere utilisateur en ordre alphabétique dans la base.
*si je mettre cet requete($req1="SELECT * FROM employer as emp, contrat as con , categorie as categ, service as ser WHERE emp.ncin=con.ncin and categ.ncin=emp.ncin and emp.ncin=ser.ncin and emp.prenom='.$list.' ";) cad avec (and emp.prenom='.$list.') elle m'affiche toujours "erreur5" ce msg je le décrit en cas ou le requête ne peut pas exécuter
Aide moi SVPPPPPP ou est le pbm est ce que au niveau de la récupération du choix de la liste ou??
voila mon dernière code des deux pge
1ere page « liste5.php »(ca marche bien elle affiche tous les user de ma table)
<html>
<head>
<title>Untitled Document</title>
</head><body>
<form method="POST" name="forme20" action="liste6.php" >
<SELECT name="list" id="list">
<?php
$connexion=mysql_connect('localhost','root','');
$db=mysql_select_db('grh',$connexion);
$sql = "SELECT distinct prenom FROM employer order by prenom";
$reponse = mysql_query($sql)or die("erreur de connexion");
while($donnees = mysql_fetch_array($reponse))
{ ?>
<option value="<?php $donnees['prenom']?>"> <?php echo $donnees['prenom'] ?> </option>
<?php
}
?></SELECT>
<input type="submit" value="ok" name="ok" />
</form>
2eme page l”iste6.php”
</body>
</html>
Liste6.PHP
<html>
<body background="Images/traçage-yogo-elipse_03.gif">
<?php
$dbhost="localhost";
$user="root";
$usebdd="grh";
//$list=$_POST['list'];
if(isset($_POST['list']))
{
$connexion=mysql_connect($dbhost,$user) or die('erreur connexion'); // sélection de la base
mysql_select_db($usebdd,$connexion) or die('erreur connexion a la base'); //connexio a la base
$req1="SELECT * FROM employer as emp, contrat as con , categorie as categ, service as ser WHERE emp.ncin=con.ncin and categ.ncin=emp.ncin and emp.ncin=ser.ncin";
//and emp.prenom='.$list.';
$resultat1=mysql_query($req1);
$num_rows=mysql_fetch_array($resultat1);
$lig= mysql_fetch_row($resultat1);
if(($num_rows)==0){echo"Eerreur2"; }
//if(!$resultat1){echo"Eerreur3"; }
else
{echo'<div align="center">';
echo"<b> Modification</b><br>";
echo"<table border=1 bordercolor='#0000FF' align='center' bgcolor='#0000FF'>";echo"<tr>";
echo"<tr>";echo"<th>Nom</th>";
echo"<td><b><input type='text' size='20' name='nom' value='$lig[5]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Prénom</th>";
echo"<td><b><input type='text' size='20' name='prenom' value='$lig[6]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date de Naissance</th>";
echo"<td><b><input type='text' size='20' name='datenaissance' value='$lig[7]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Lieu de Naissance</th>";
echo"<td><b><input type='text' size='20' name='lieunaissance' value='$lig[8]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Ncin</th>";
echo"<td><b><input type='text' size='20' name='ncin' value='$lig[0]' readonly ></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date-cin</th>";
echo"<td><b><input type='text' size='20' name='datecin' value='$lig[1]' maxlength='8'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Matricule CNSS</th>";
echo"<td><b><input type='text' size='20' name='matcnss' value='$lig[2]' maxlength='10'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date-declaration-CNSS</th>";
echo"<td><b><input type='text' size='20' name='datedeclarcnss' value='$lig[3]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Matricule-emp</th>";
echo"<td><b><input type='text' size='20' name='matempl' value='$lig[4]' maxlength='3'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Adresse</th>";
echo"<td><b><input type='text' size='20' name='adresse' value='$lig[9]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>N°-Tel</th>";
echo"<td><b><input type='text' size='20' name='numtel' value='$lig[10]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date d'entré</th>";
echo"<td><b><input type='text' size='20' name='dateentrer' value='$lig[11]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Niveau</th>";
echo"<td><b><input type='text' size='20' name='niveau' value='$lig[12]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Etatcivil</th>";
echo'<td><select name="etatcivil">
<option>Célibataire</option>
<option>Marié(e)</option>
<option>Divorcé(e)</option>
<option>Veuf</option>
<option>Séparé</option>
</select></td>';echo"</tr>";
echo"<tr>";echo"<th>Nombre des enfants</th>";
echo"<td><b><input type='text' size='20' name='nbrenfants' value='$lig[14]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Etat</th>";
echo'<td><select name="etat">
<option>Titulaire</option>
<option>Contractuel</option>
<option>Occasionnel
<option>Stagaire</option>
<option>SIVP</option>
<option>E.F</option>
<option>Saissonnier</option></select></td>';echo"</tr>";
echo"<tr>";echo"<th>Usine</th>";
echo'<td><select name="usine">
<option>Soril</option>
<option>Sodipral</option></select></td>';echo"</tr>";
echo"<tr>";echo"<th>Categorie</th>";
echo"<td><b><input type='text' size='20' name='categ' value='$lig[22]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Degré</th>";
echo"<td><b><input type='text' size='20' name='degre' value='$lig[23]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Echlon</th>";
echo"<td><b><input type='text' size='20' name='echlon' value='$lig[24]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date debut degré</th>";
echo"<td><b><input type='text' size='20' name='datedebutdegre' value='$lig[25]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date fin degré</th>";
echo"<td><b><input type='text' size='20' name='datefindegre' value='$lig[26]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>N° Contrat</th>";
echo'<td><select name="numcontrat">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option></select></td>';echo"</tr>";
echo"<tr>";echo"<th>Date debut Contrat</th>";
echo"<td><b><input type='text' size='20' name='datedebut' value='$lig[19]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date fin contrat</th>";
echo"<td><b><input type='text' size='20' name='datefin' value='$lig[20]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Poste</th>";
echo"<td><b><input type='text' size='20' name='poste' value='$lig[28]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Service</th>";
echo'<td><select name="nomservice">
<option>Direction adm-finan</option>
<option>Direction général</option>
<option>Direction commercial</option>
<option>Informatique</option>
<option>Maintenance</option>
<option>Production</option>
<option>Sécurité</option>
</select></td>';echo"</tr>";
echo"<tr>";echo"<th>Unité</th>";
echo"<td><b><input type='text' size='20' name='unite' value='$lig[30]'></b></td>";echo"</tr>";
echo"</tr>";
echo"</table>";echo'</div>';}
?>
<table width="15%" bgcolor="#0000FF" align="center"><tr><td>
<a href="modifier person.html"><b><i><h2><font color="#FFFFFF">Précédent</font></h2></i></b></a></td><td><a href="#" onClick="window.close();"><b><i><h2><font color="#FFFFFF">Fermer</font></h2></i></b></a></td><td> <a href="menugrh.html"><b><i><h2><font color="#FFFFFF">Menu</font></h2></i></b></a></td></tr></table></td></pre>
<?php } else{echo"erreur5";}?>
</body></html>
le resultat :
*si je mettre cet requete($req1="SELECT * FROM employer as emp, contrat as con , categorie as categ, service as ser WHERE emp.ncin=con.ncin and categ.ncin=emp.ncin and emp.ncin=ser.ncin";) cad sans (and emp.prenom='.$list.') elle m'affiche toujours un résultat tableau qui contient les données concernant
le 1ere utilisateur en ordre alphabétique dans la base.
*si je mettre cet requete($req1="SELECT * FROM employer as emp, contrat as con , categorie as categ, service as ser WHERE emp.ncin=con.ncin and categ.ncin=emp.ncin and emp.ncin=ser.ncin and emp.prenom='.$list.' ";) cad avec (and emp.prenom='.$list.') elle m'affiche toujours "erreur5" ce msg je le décrit en cas ou le requête ne peut pas exécuter
Aide moi SVPPPPPP ou est le pbm est ce que au niveau de la récupération du choix de la liste ou??
//la tu as fait du n'importe quoi
/*le principe:
quand tu fais une requette $resultat1=mysql_query($req1), les résultats ne sont pas exploitables directement, ils sont sagement rangés dans une zone mémoire
la ref à cette zone mémoire est $resultat1
tu peux voir combien il y en a par mysql_num_rows($resultat1)
tu peux aller les "lire" dans la zone mémoire il faut faire un mysql_fech.....
on les lit ligne par ligne par une boucle while( ... mysql_fetch.....)
mais ATTENTION, à la fin le pointeur est en fin de zone
donc toi tu faisait $num_rows=mysql_fetch_array($resultat1) ce qui plaçait le poniteur à la fin
et ensuite qd tu faisait $lig=mysql_fetch_row le pointeur étant à la fin du paquet donc tu ne lisait plus rien !!
*/
$resultat1=mysql_query($req1); //ca c'est bon
//$num_rows=mysql_fetch_array($resultat1); // NON , mysql_fetch_array ne te donne pas le nbr d'enr trouvés
$num_rows=mysql_num_rows($resultat1); //ça te donne le nbr
//et la on va tester par rapport à ce nombre
if($num_rows==0){
echo "Aucun resultat trouv´ dans la base";
}else{
//la si tu attend plus d'un résultat il faut faire une boucle while sinon il suffit de mettre $lig=mysql_fetch_array($resultat1);
while($lig=mysql_fetch_array($resultat1){
echo'<div align="center">';
//etc..... tout ton affichage
}
salut tout le monde voila je modifier mon code et je le mettre dans une seul page
mais voila le resultat
######################
Objet non trouvé!
L'URL requise n'a pu etre trouvée sur ce serveur. La référence sur la page citée semble être erronée ou perimée. Nous vous prions d'informer l'auteur de cette page de cette erreur.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 404
127.0.0.1
02/03/10 23:02:31
Apache/2.2.13 (Win32) PHP/5.2.10
######################
pour la liste déroulant ce fonctionne bien
et je croit qu'il y a un pbm pour
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<?php
$dbhost="localhost";
$user="root";
$usebdd="grh";
$connexion=mysql_connect($dbhost,$user) or die('erreur connexion'); // sélection de la base
mysql_select_db($usebdd,$connexion) or die('erreur connexion a la base'); //connexio a la base
?>
<form action=",$_SERVER['PHP_SELF']," method="post" name="forme">
<SELECT name="prenom" id="prenom">
<option> </option>
<?php
$sql = "SELECT distinct prenom FROM employer order by prenom";
$reponse = mysql_query($sql);
if($reponse)
{
while($donnees = mysql_fetch_array($reponse))
{?>
<option value="<?php $donnees['prenom']?>"> <?php echo $donnees['prenom'] ?> </option>
<?php
} ?>
</SELECT>
<input type="submit" value="ok" name="ok" />
</form>
<?php
//$_POST['prenom']=$donnees['prenom'];
// $prenom=$_POST['prenom'];
// if(!isset($_POST['prenom'])){echo"erreur liste";
// exit;}
$prenom=$donnees['prenom'];
if(isset($donnees['prenom']) or empty($donnees['prenom'])){echo"erreur9"; }
else
{
//$prenom=$donnees['prenom'];
//echo"$prenom";
$req1="SELECT * FROM employer as emp, contrat as con , categorie as categ, service as ser WHERE emp.ncin=con.ncin and categ.ncin=emp.ncin and emp.ncin=ser.ncin";
$req2="SELECT *FROM employer and emp.prenom='$prenom' ";
$resultat1=mysql_query($req1);
$resultat1=mysql_query($req2);
$lig= mysql_fetch_array($resultat1);
if(($lig)==0){echo"Eerreur2"; }
else
{echo'<div align="center">';
echo"<b> Modification</b><br>";
echo"<form action='modifpersonnel2.php' name='for1' method='post' enctype='multipart/form-data' >";
echo"<table border=1 bordercolor='#0000FF' align='center' bgcolor='#0000FF'>";echo"<tr>";
echo"<tr>";echo"<th>Nom</th>";
echo"<td><b><input type='text' size='20' name='nom' value='$lig[5]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Prénom</th>";
echo"<td><b><input type='text' size='20' name='prenom' value='$lig[6]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date de Naissance</th>";
echo"<td><b><input type='text' size='20' name='datenaissance' value='$lig[7]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Lieu de Naissance</th>";
echo"<td><b><input type='text' size='20' name='lieunaissance' value='$lig[8]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Ncin</th>";
echo"<td><b><input type='text' size='20' name='ncin' value='$lig[0]' readonly ></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date-cin</th>";
echo"<td><b><input type='text' size='20' name='datecin' value='$lig[1]' maxlength='8'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Matricule CNSS</th>";
echo"<td><b><input type='text' size='20' name='matcnss' value='$lig[2]' maxlength='10'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date-declaration-CNSS</th>";
echo"<td><b><input type='text' size='20' name='datedeclarcnss' value='$lig[3]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Matricule-emp</th>";
echo"<td><b><input type='text' size='20' name='matempl' value='$lig[4]' maxlength='3'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Adresse</th>";
echo"<td><b><input type='text' size='20' name='adresse' value='$lig[9]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>N°-Tel</th>";
echo"<td><b><input type='text' size='20' name='numtel' value='$lig[10]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date d'entré</th>";
echo"<td><b><input type='text' size='20' name='dateentrer' value='$lig[11]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Niveau</th>";
echo"<td><b><input type='text' size='20' name='niveau' value='$lig[12]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Etatcivil</th>";
echo'<td><select name="etatcivil">
<option>Célibataire</option>
<option>Marié(e)</option>
<option>Divorcé(e)</option>
<option>Veuf</option>
<option>Séparé</option>
</select></td>';echo"</tr>";
echo"<tr>";echo"<th>Nombre des enfants</th>";
echo"<td><b><input type='text' size='20' name='nbrenfants' value='$lig[14]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Etat</th>";
echo'<td><select name="etat">
<option>Titulaire</option>
<option>Contractuel</option>
<option>Occasionnel
<option>Stagaire</option>
<option>SIVP</option>
<option>E.F</option>
<option>Saissonnier</option></select></td>';echo"</tr>";
echo"<tr>";echo"<th>Usine</th>";
echo'<td><select name="usine">
<option>Soril</option>
<option>Sodipral</option></select></td>';echo"</tr>";
echo"<tr>";echo"<th>Categorie</th>";
echo"<td><b><input type='text' size='20' name='categ' value='$lig[22]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Degré</th>";
echo"<td><b><input type='text' size='20' name='degre' value='$lig[23]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Echlon</th>";
echo"<td><b><input type='text' size='20' name='echlon' value='$lig[24]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date debut degré</th>";
echo"<td><b><input type='text' size='20' name='datedebutdegre' value='$lig[25]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date fin degré</th>";
echo"<td><b><input type='text' size='20' name='datefindegre' value='$lig[26]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>N° Contrat</th>";
echo'<td><select name="numcontrat">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option></select></td>';echo"</tr>";
echo"<tr>";echo"<th>Date debut Contrat</th>";
echo"<td><b><input type='text' size='20' name='datedebut' value='$lig[19]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Date fin contrat</th>";
echo"<td><b><input type='text' size='20' name='datefin' value='$lig[20]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Poste</th>";
echo"<td><b><input type='text' size='20' name='poste' value='$lig[28]'></b></td>";echo"</tr>";
echo"<tr>";echo"<th>Service</th>";
echo'<td><select name="nomservice">
<option>Direction adm-finan</option>
<option>Direction général</option>
<option>Direction commercial</option>
<option>Informatique</option>
<option>Maintenance</option>
<option>Production</option>
<option>Sécurité</option>
</select></td>';echo"</tr>";
echo"<tr>";echo"<th>Unité</th>";
echo"<td><b><input type='text' size='20' name='unite' value='$lig[30]'></b></td>";echo"</tr>";
echo"</tr>";
echo"<tr><td colspan='2' align='center'>";
echo"<input type='submit' value='ok'>"; echo"<input type='reset' value='Effacer'>";
echo"</table>";echo'</div>';echo"</form>";}
?>
<table width="15%" bgcolor="#0000FF" align="center"><tr><td>
<a href="modifier person.html"><b><i><h2><font color="#FFFFFF">Précédent</font></h2></i></b></a></td><td><a href="#" onClick="window.close();"><b><i><h2><font color="#FFFFFF">Fermer</font></h2></i></b></a></td><td> <a href="menugrh.html"><b><i><h2><font color="#FFFFFF">Menu</font></h2></i></b></a></td></tr></table></td></pre>
</form>
<?php exit();}}?>
</body>
</html>
mais voila le resultat
######################
Objet non trouvé!
L'URL requise n'a pu etre trouvée sur ce serveur. La référence sur la page citée semble être erronée ou perimée. Nous vous prions d'informer l'auteur de cette page de cette erreur.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 404
127.0.0.1
02/03/10 23:02:31
Apache/2.2.13 (Win32) PHP/5.2.10
######################
pour la liste déroulant ce fonctionne bien
et je croit qu'il y a un pbm pour
action=",$_SERVER['PHP_SELF'],"
bonjour,
404 = page non trouvée
<form action=",$_SERVER['PHP_SELF']," pourquoi des , (virgules)
ou peut être
echo"<form action='modifpersonnel2.php' modif .....php nom trouvée.
cependant pourquoi vouloir tout mettre sur une seule page ?
plusieurs pages avec du code moins long permattra de mieux voir ce que vous faites.
404 = page non trouvée
<form action=",$_SERVER['PHP_SELF']," pourquoi des , (virgules)
ou peut être
echo"<form action='modifpersonnel2.php' modif .....php nom trouvée.
cependant pourquoi vouloir tout mettre sur une seule page ?
plusieurs pages avec du code moins long permattra de mieux voir ce que vous faites.