php mysql
Posté : 18 juil. 2011, 23:44
bonjour a tous ,
j ai un formulaire avec les champs suivants:
login:
password:
mail:
tel1:
tel2:
Groupe :
le champ Groupe est une liste déroulante alimentée par une table de ma bd.
sur mon formulaire il y a une bouton Afficher qui affiche login,password,....,Groupe après avoir saisi le login et clique sur Afficher. le problème est que le champ Groupe rien ne s'affiche. les autres pas de problème.
merci de m'aider
voici mon code
<?php
require("include/connect.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title> GESTION DES VICTIMES EN COTE D'IVOIRE </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel = "stylesheet" media = "screen" type = "text/css" title = "Design" href = "Design.css"/>
</head>
<body>
<div id="Entete">
</div>
<div id="menu">
<?php
require("include/Parametres.html");
?>
</div>
<div id="Corps">
<?php
if (!empty($_POST))
{
if (isset($_POST['Ajouter']))
{
echo 'Utilisateur Ajouter avec succes';
$NOM_PRENOMS=$_POST['NOM'];
$PASSWORD=$_POST['PASSWORD'];
$MAIL=$_POST['MAIL'];
$TEL1=$_POST['TEL1'];
$TEL2=$_POST['TEL2'];
$GROUPEWARE=$_POST['groupeware'];
$sql = "INSERT INTO `utilisateurs`(`NOMUTILISATEURS`,`PASSWORDUTILISATEURS`,`MAILUTILISATEURS`,`TEL1UTILISATEURS`,`TEL2UTILISATEURS`,`IDGROUPE`)";
$sql = $sql."VALUES('$NOM_PRENOMS','$PASSWORD','$MAIL','$TEL1','$TEL2','$GROUPEWARE')";
$resultat = mysqli_query($link, $sql);
//header("Location: utilisateurs.php?succes=ok");
}
if (isset($_POST['Afficher']))
echo 'Utilisateur Affiche avec succes';
{
$TEL1=$_POST['TEL1'];
$req="SELECT * FROM utilisateurs,groupeware WHERE utilisateurs.IDGROUPE=groupeware.IDGROUPE AND TEL1UTILISATEURS=$TEL1";
$result= mysqli_query($link,$req)or die ("Exécution de la requête impossible");
while($data = mysqli_fetch_assoc($result))
{
// on affiche les informations de l'enregistrement en cours
$NOM=$data['NOMUTILISATEURS'];
$PASS=$data['PASSWORDUTILISATEURS'];
$MAIL=$data['MAILUTILISATEURS'];
$TEL1=$data['TEL1UTILISATEURS'];
$TEL2=$data['TEL2UTILISATEURS'];
$GROUPE=$data['LIBGROUPE'];
}
}
if (isset($_POST['Modifier']))
{
echo "<script language='JavaScript'>alert('Non disponible dans cette version!!')</script>";
//echo 'Modification effectuee avec succes';
}
if (isset($_POST['Supprimer']))
{
echo "<script language='JavaScript'>alert('Non disponible dans cette version!!')</script>";
//echo 'Suppression effectuee avec succes';
}
}
?>
<!-- Transmission de variable dans l'url par la methode get-->
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
<fieldset>
<legend>SAISIE DES UTILISATEURS</legend>
<br/>
<table width="100" border="0">
<tr>
<td><label for = "NOM">Login</label> </td>
<td>: </td>
<td><input type="text" style="border:solid 1px #999999;" name="NOM" id="NOM" size="50" value="<?php echo @$NOM;?>"/></td>
</tr>
<tr>
<td><label for = "PASSWORD"> PassWord</label> </td>
<td>: </td>
<td><input style="border:solid 1px #999999;" type="password" name="PASSWORD" id="PASSWORD" size="50" value="<?php echo @$PASS;?>"/></td>
</tr>
<tr>
<td><label for = "MAIL"> Mail</label> </td>
<td>: </td>
<td><input style="border:solid 1px #999999;" type="text" name="MAIL" id="MAIL" size="50" value="<?php echo @$MAIL;?>"/></td>
</tr>
<tr>
<td><label for = "TEL1"> Tel1 </label> </td>
<td>: </td>
<td><input style="border:solid 1px #999999;" type="text" name="TEL1" id="TEL1" size="50" value="<?php echo @$TEL1;?>"/></td>
</tr>
<tr>
<td><label for = "TEL2"> Tel2 </label> </td>
<td>: </td>
<td><input style="border:solid 1px #999999;" type="text" name="TEL2" id="TEL2" size="50" value="<?php echo @$TEL2;?>"/></td>
</tr>
<tr>
<td><label for = "groupeware">GROUPE</label></td>
<td>:</td>
<td align="left">
<!-- Création du menu deroulant utilisateur-->
<?php
$req="SELECT DISTINCT IDGROUPE,LIBGROUPE FROM groupeware ORDER BY IDGROUPE";
$result=mysqli_query($link,$req)
or die ("Exécution de la requête impossible");
//creation d'un formulaire de liste de selection
echo "<form action='SP_post.php' method='post'>
<select name='groupeware'>\n";
while ($ligne=mysqli_fetch_assoc($result))
{
extract($ligne);
echo "<option value ='$IDGROUPE'>$LIBGROUPE\n";
}
echo "</select>\n";
//echo "<option>".$val["$GROUPE"]."</option>\n";
?></td>
</tr>
</table>
</fieldset>
<br/>
<input type="SUBMIT" name="Ajouter" value="Ajouter">
<input type="SUBMIT" name="Afficher" value="Afficher">
<input type="SUBMIT" name="Modifier" value="Modifier">
<input type="SUBMIT" name="Supprimer" value="Supprimer">
</form>
</div>
<div id="Pieddepage">
</div>
</body>
</html>
j ai un formulaire avec les champs suivants:
login:
password:
mail:
tel1:
tel2:
Groupe :
le champ Groupe est une liste déroulante alimentée par une table de ma bd.
sur mon formulaire il y a une bouton Afficher qui affiche login,password,....,Groupe après avoir saisi le login et clique sur Afficher. le problème est que le champ Groupe rien ne s'affiche. les autres pas de problème.
merci de m'aider
voici mon code
<?php
require("include/connect.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title> GESTION DES VICTIMES EN COTE D'IVOIRE </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel = "stylesheet" media = "screen" type = "text/css" title = "Design" href = "Design.css"/>
</head>
<body>
<div id="Entete">
</div>
<div id="menu">
<?php
require("include/Parametres.html");
?>
</div>
<div id="Corps">
<?php
if (!empty($_POST))
{
if (isset($_POST['Ajouter']))
{
echo 'Utilisateur Ajouter avec succes';
$NOM_PRENOMS=$_POST['NOM'];
$PASSWORD=$_POST['PASSWORD'];
$MAIL=$_POST['MAIL'];
$TEL1=$_POST['TEL1'];
$TEL2=$_POST['TEL2'];
$GROUPEWARE=$_POST['groupeware'];
$sql = "INSERT INTO `utilisateurs`(`NOMUTILISATEURS`,`PASSWORDUTILISATEURS`,`MAILUTILISATEURS`,`TEL1UTILISATEURS`,`TEL2UTILISATEURS`,`IDGROUPE`)";
$sql = $sql."VALUES('$NOM_PRENOMS','$PASSWORD','$MAIL','$TEL1','$TEL2','$GROUPEWARE')";
$resultat = mysqli_query($link, $sql);
//header("Location: utilisateurs.php?succes=ok");
}
if (isset($_POST['Afficher']))
echo 'Utilisateur Affiche avec succes';
{
$TEL1=$_POST['TEL1'];
$req="SELECT * FROM utilisateurs,groupeware WHERE utilisateurs.IDGROUPE=groupeware.IDGROUPE AND TEL1UTILISATEURS=$TEL1";
$result= mysqli_query($link,$req)or die ("Exécution de la requête impossible");
while($data = mysqli_fetch_assoc($result))
{
// on affiche les informations de l'enregistrement en cours
$NOM=$data['NOMUTILISATEURS'];
$PASS=$data['PASSWORDUTILISATEURS'];
$MAIL=$data['MAILUTILISATEURS'];
$TEL1=$data['TEL1UTILISATEURS'];
$TEL2=$data['TEL2UTILISATEURS'];
$GROUPE=$data['LIBGROUPE'];
}
}
if (isset($_POST['Modifier']))
{
echo "<script language='JavaScript'>alert('Non disponible dans cette version!!')</script>";
//echo 'Modification effectuee avec succes';
}
if (isset($_POST['Supprimer']))
{
echo "<script language='JavaScript'>alert('Non disponible dans cette version!!')</script>";
//echo 'Suppression effectuee avec succes';
}
}
?>
<!-- Transmission de variable dans l'url par la methode get-->
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
<fieldset>
<legend>SAISIE DES UTILISATEURS</legend>
<br/>
<table width="100" border="0">
<tr>
<td><label for = "NOM">Login</label> </td>
<td>: </td>
<td><input type="text" style="border:solid 1px #999999;" name="NOM" id="NOM" size="50" value="<?php echo @$NOM;?>"/></td>
</tr>
<tr>
<td><label for = "PASSWORD"> PassWord</label> </td>
<td>: </td>
<td><input style="border:solid 1px #999999;" type="password" name="PASSWORD" id="PASSWORD" size="50" value="<?php echo @$PASS;?>"/></td>
</tr>
<tr>
<td><label for = "MAIL"> Mail</label> </td>
<td>: </td>
<td><input style="border:solid 1px #999999;" type="text" name="MAIL" id="MAIL" size="50" value="<?php echo @$MAIL;?>"/></td>
</tr>
<tr>
<td><label for = "TEL1"> Tel1 </label> </td>
<td>: </td>
<td><input style="border:solid 1px #999999;" type="text" name="TEL1" id="TEL1" size="50" value="<?php echo @$TEL1;?>"/></td>
</tr>
<tr>
<td><label for = "TEL2"> Tel2 </label> </td>
<td>: </td>
<td><input style="border:solid 1px #999999;" type="text" name="TEL2" id="TEL2" size="50" value="<?php echo @$TEL2;?>"/></td>
</tr>
<tr>
<td><label for = "groupeware">GROUPE</label></td>
<td>:</td>
<td align="left">
<!-- Création du menu deroulant utilisateur-->
<?php
$req="SELECT DISTINCT IDGROUPE,LIBGROUPE FROM groupeware ORDER BY IDGROUPE";
$result=mysqli_query($link,$req)
or die ("Exécution de la requête impossible");
//creation d'un formulaire de liste de selection
echo "<form action='SP_post.php' method='post'>
<select name='groupeware'>\n";
while ($ligne=mysqli_fetch_assoc($result))
{
extract($ligne);
echo "<option value ='$IDGROUPE'>$LIBGROUPE\n";
}
echo "</select>\n";
//echo "<option>".$val["$GROUPE"]."</option>\n";
?></td>
</tr>
</table>
</fieldset>
<br/>
<input type="SUBMIT" name="Ajouter" value="Ajouter">
<input type="SUBMIT" name="Afficher" value="Afficher">
<input type="SUBMIT" name="Modifier" value="Modifier">
<input type="SUBMIT" name="Supprimer" value="Supprimer">
</form>
</div>
<div id="Pieddepage">
</div>
</body>
</html>