bonjour.
je cherche à recuperer des valeurs et à les afficher dans un select, mais je ne dois pas utiliser une methode correct.
ma declaration se fait dans le switch case sur la variable portable
voici mon code.
global $matricule;
session_start();
if (isset($_POST['matricule']))
{
$_SESSION['matricule'] = $_POST['matricule'];
} else {
$_SESSION['matricule'] = $_GET['mat'];
}
$matricule = $_SESSION['matricule'];
$connexion = mysql_connect() or die('Erreur de connexion '.mysql_error()); // Connexion à la base de donnée
mysql_select_db('base_portable',$connexion) or die('Erreur de selection '.mysql_error()); //Sélection de la base
$requete = "SELECT matricule,nom,prenom,telephone,service.id_service,libelle_service,sites.id_site,nom_site
FROM utilisateur,service,sites
WHERE matricule = '".$matricule."' && utilisateur.id_service = service.id_service && service.id_site = sites.id_site"; // requete
$resultat=mysql_query($requete) or die('Erreur SQL !'.$requete.'<br>'.mysql_error()); // execution de la requete
mysql_close(); // Fermeture de la connexion
if (mysql_num_rows($resultat)!=1)
{
$matricule = $_POST['matricule'];
echo "<script languague=\"javascript\">location.href='ajout_utilisateurs.php?matricule=$matricule';</script>";
}
while ($row = mysql_fetch_array($resultat))
{
$matricule = $row ['matricule'];
$nom = $row ['nom'];
$prenom = $row ['prenom'];
$telephone = $row ['telephone'];
$site = $row ['nom_site'];
$service = $row ['libelle_service'];
}
<html>
<head>
<title>Portables</title>
<style type="text/css">
<!--
.Style1 {color: #0000FF}
.Style2 {color: #FF0000}
body {
background-color: #00FF00;
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><body>
<br><br>
<form action="enregistrement.php" method="post" name="formulaire">
<div align="center">
<input type="hidden" name="matricule_original" value="<? echo mysql_result($matricule); ?>">
$date = date("Y-m-d") ;
<table width="200" border="1" cellspacing="6" bordercolor="#000099" cellpadding="6">
<tr>
<th scope="row"><div align="center">Matricule</div></th>
<td><div align="center">Nom</div></td>
<td><div align="center">Prenom</div></td>
</tr>
<th scope="row"><input type="text" name="matricule" value="
echo $matricule ;
"></th>
<td><input type="text" name="nom" value="
echo $nom ;
"></td>
<td><input type="text" name="prenom" value="
echo $prenom ;
"></td>
</table>
<br>
</br>
</div>
<div align="center">
<table width="592" border="1" cellspacing="6" bordercolor="#000099" cellpadding="6">
<tr>
<th width="144" scope="row"><div align="center">Site</div></th>
<td width="144"><div align="center">Service</div></td>
<td width="144"><div align="center">Tele</div></td>
<td width="72"><div align="center">portable</div></td>
</tr>
<tr>
<th scope="row"><input type="text" name="service2" value="
echo $site ;
"></th>
<td><input type="text" name="service" value="
echo $service ;
"></td>
<td><input name="telephone" type="text" value="
echo $telephone ;
"></td>
<td><select name="liste_portables" optionvalue="
echo $portable;
" >
// Connexion à la base de donnée
$connexion = mysql_connect();
// requete
$requete = "SELECT * FROM portable";
// execution de la requete
$resultat = mysql_db_query(***, $requete, $connexion);
// Fermeture de la connexion
mysql_close($connexion);
for ($i = 0; $i < mysql_num_rows($resultat); $i++)
{
echo "<option value=\"".mysql_result($resultat,$i,'num_portable')."\">".mysql_result($resultat,$i,'num_portable')."</option>";
}
/*php
</select></td>
</tr>
</table>
</div>
</div>
<td><div align="left">
<div align="center">:
/php*/
if ( $_GET['incident'] !="")
{
$connexion = mysql_connect() or die('Erreur de connexion '.mysql_error()); // Connexion à la base de donnée
mysql_select_db('base_portable',$connexion) or die('Erreur de selection '.mysql_error()); //Sélection de la base
$requete2 = "SELECT * FROM detail WHERE id_detail = '".$_GET['incident']."' ";
// execution de la requete
$resultat2 = mysql_db_query(***, $requete2, $connexion);
$detail == 'id_detail';
$comment == 'commentaire';
$date == 'date';
switch (mysql_result($resultat2,0,'id_status'))
{
case 1:
$portable = mysql_result($resultat2,0,'num_portable');
$comment = mysql_result($resultat2,0,'commentaire');
$date_libre = mysql_result($resultat2,0,'date');
$date_resa = "";
$date_pret = "";
$date_disp = "";
$etat_libre = " checked";
$etat_res = "";
$etat_pret = "";
$etat_disp = "";
break;
case 2:
$portable = mysql_result($resultat2,0,'num_portable');
$comment = mysql_result($resultat2,0,'commentaire');
$date_libre = "";
$date_resa = mysql_result($resultat2,0,'date');
$date_pret = "";
$date_disp = "";
$etat_libre = "";
$etat_res = " checked";
$etat_pret = "";
$etat_disp = "";
break;
case 3:
$portable = mysql_result($resultat2,0,'num_portable');
$comment = mysql_result($resultat2,0,'commentaire');
$date_libre = "";
$date_resa = "";
$date_pret = mysql_result($resultat2,0,'date');
$date_disp = "";
$etat_libre = "";
$etat_res = "";
$etat_pret = " checked";
$etat_disp = "";
break;
case 4:
$portable = mysql_result($resultat2,0,'num_portable');
$comment = mysql_result($resultat2,0,'commentaire');
$date_libre = "";
$date_resa = "";
$date_pret = "";
$date_disp = mysql_result($resultat2,0,'date');
$etat_libre = "";
$etat_res = "";
$etat_pret = "";
$etat_disp = " checked";
break;
}
}
echo "<div style=\"color : #ff0000; font-weight: bold\">".$_GET['matricule']."</div>";
<br>
</br>
</div>
<div align="center">
<div align="center">
<table width="200" border="1" cellspacing="5" bordercolor="#000099" ecllpadding="5">
<tr>
<th width="176" scope="row">
<INPUT TYPE="RADIO" NAME="bouton" value="libre"
echo $etat_libre;
>
1:libre
<input type="text" name="date_libre" value="
echo $date_libre;
"> </th>
</tr>
<tr>
<th scope="row"><div align="center">
<INPUT TYPE="RADIO" NAME="bouton" value="res"
echo $etat_res;
>
2:réservé
<input type="text" name="date_resa"value="
echo $date_resa;
">
</div></th>
</tr>
<tr>
<th scope="row"><div align="center">
<INPUT TYPE="RADIO" NAME="bouton" value="pret"
echo $etat_pret;
>
3:en pret
<input type="text" name="date_pret"value="
echo $date_pret;
">
</div></th>
</tr>
<tr>
<th scope="row"><div align="center">
<INPUT TYPE="RADIO" NAME="bouton" value="disp"
echo $etat_disp;
>
4:disparu
<input type="text" name="date_disp" value="
echo $date_disp;
">
</div></th>
</tr>
</table>
</div>
<div align="right">
<table width="200" border="1" cellspacing="5" bordercolor="#330066" cellpadding="5">
<tr>
<th scope="row"> commentaire</th>
<td><textarea name="commentaire" id="textarea9">
echo $comment;
</textarea> </td>
</tr>
</table>
<input name="valide" type="submit" value="valider">
</div>
</form>
</body>
</html>
bonjour.
je cherche à recuperer des valeurs et à les afficher dans un select, mais je ne dois pas utiliser une methode correct.
ma declaration se fait dans le switch case sur la variable portable
voici mon code.
[php]
global $matricule;
session_start();
if (isset($_POST['matricule']))
{
$_SESSION['matricule'] = $_POST['matricule'];
} else {
$_SESSION['matricule'] = $_GET['mat'];
}
$matricule = $_SESSION['matricule'];
$connexion = mysql_connect() or die('Erreur de connexion '.mysql_error()); // Connexion à la base de donnée
mysql_select_db('base_portable',$connexion) or die('Erreur de selection '.mysql_error()); //Sélection de la base
$requete = "SELECT matricule,nom,prenom,telephone,service.id_service,libelle_service,sites.id_site,nom_site
FROM utilisateur,service,sites
WHERE matricule = '".$matricule."' && utilisateur.id_service = service.id_service && service.id_site = sites.id_site"; // requete
$resultat=mysql_query($requete) or die('Erreur SQL !'.$requete.'<br>'.mysql_error()); // execution de la requete
mysql_close(); // Fermeture de la connexion
if (mysql_num_rows($resultat)!=1)
{
$matricule = $_POST['matricule'];
echo "<script languague=\"javascript\">location.href='ajout_utilisateurs.php?matricule=$matricule';</script>";
}
while ($row = mysql_fetch_array($resultat))
{
$matricule = $row ['matricule'];
$nom = $row ['nom'];
$prenom = $row ['prenom'];
$telephone = $row ['telephone'];
$site = $row ['nom_site'];
$service = $row ['libelle_service'];
}
[/php]
<html>
<head>
<title>Portables</title>
<style type="text/css">
<!--
.Style1 {color: #0000FF}
.Style2 {color: #FF0000}
body {
background-color: #00FF00;
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><body>
<br><br>
<form action="enregistrement.php" method="post" name="formulaire">
<div align="center">
<input type="hidden" name="matricule_original" value="<? echo mysql_result($matricule); ?>">
[php] $date = date("Y-m-d") ; [/php]
<table width="200" border="1" cellspacing="6" bordercolor="#000099" cellpadding="6">
<tr>
<th scope="row"><div align="center">Matricule</div></th>
<td><div align="center">Nom</div></td>
<td><div align="center">Prenom</div></td>
</tr>
<th scope="row"><input type="text" name="matricule" value="[php] echo $matricule ; [/php]"></th>
<td><input type="text" name="nom" value="[php] echo $nom ;[/php]"></td>
<td><input type="text" name="prenom" value="[php] echo $prenom ;[/php]"></td>
</table>
<br>
</br>
</div>
<div align="center">
<table width="592" border="1" cellspacing="6" bordercolor="#000099" cellpadding="6">
<tr>
<th width="144" scope="row"><div align="center">Site</div></th>
<td width="144"><div align="center">Service</div></td>
<td width="144"><div align="center">Tele</div></td>
<td width="72"><div align="center">portable</div></td>
</tr>
<tr>
<th scope="row"><input type="text" name="service2" value="[php] echo $site ;[/php]"></th>
<td><input type="text" name="service" value="[php] echo $service ;[/php]"></td>
<td><input name="telephone" type="text" value="[php] echo $telephone ;[/php]"></td>
<td><select name="liste_portables" optionvalue="[php] echo $portable;[/php]" >
[php]
// Connexion à la base de donnée
$connexion = mysql_connect();
// requete
$requete = "SELECT * FROM portable";
// execution de la requete
$resultat = mysql_db_query(***, $requete, $connexion);
// Fermeture de la connexion
mysql_close($connexion);
for ($i = 0; $i < mysql_num_rows($resultat); $i++)
{
echo "<option value=\"".mysql_result($resultat,$i,'num_portable')."\">".mysql_result($resultat,$i,'num_portable')."</option>";
}
/*php
</select></td>
</tr>
</table>
</div>
</div>
<td><div align="left">
<div align="center">:
/php*/
if ( $_GET['incident'] !="")
{
$connexion = mysql_connect() or die('Erreur de connexion '.mysql_error()); // Connexion à la base de donnée
mysql_select_db('base_portable',$connexion) or die('Erreur de selection '.mysql_error()); //Sélection de la base
$requete2 = "SELECT * FROM detail WHERE id_detail = '".$_GET['incident']."' ";
// execution de la requete
$resultat2 = mysql_db_query(***, $requete2, $connexion);
$detail == 'id_detail';
$comment == 'commentaire';
$date == 'date';
switch (mysql_result($resultat2,0,'id_status'))
{
case 1:
$portable = mysql_result($resultat2,0,'num_portable');
$comment = mysql_result($resultat2,0,'commentaire');
$date_libre = mysql_result($resultat2,0,'date');
$date_resa = "";
$date_pret = "";
$date_disp = "";
$etat_libre = " checked";
$etat_res = "";
$etat_pret = "";
$etat_disp = "";
break;
case 2:
$portable = mysql_result($resultat2,0,'num_portable');
$comment = mysql_result($resultat2,0,'commentaire');
$date_libre = "";
$date_resa = mysql_result($resultat2,0,'date');
$date_pret = "";
$date_disp = "";
$etat_libre = "";
$etat_res = " checked";
$etat_pret = "";
$etat_disp = "";
break;
case 3:
$portable = mysql_result($resultat2,0,'num_portable');
$comment = mysql_result($resultat2,0,'commentaire');
$date_libre = "";
$date_resa = "";
$date_pret = mysql_result($resultat2,0,'date');
$date_disp = "";
$etat_libre = "";
$etat_res = "";
$etat_pret = " checked";
$etat_disp = "";
break;
case 4:
$portable = mysql_result($resultat2,0,'num_portable');
$comment = mysql_result($resultat2,0,'commentaire');
$date_libre = "";
$date_resa = "";
$date_pret = "";
$date_disp = mysql_result($resultat2,0,'date');
$etat_libre = "";
$etat_res = "";
$etat_pret = "";
$etat_disp = " checked";
break;
}
}
[/php]
[php] echo "<div style=\"color : #ff0000; font-weight: bold\">".$_GET['matricule']."</div>";[/php]
<br>
</br>
</div>
<div align="center">
<div align="center">
<table width="200" border="1" cellspacing="5" bordercolor="#000099" ecllpadding="5">
<tr>
<th width="176" scope="row">
<INPUT TYPE="RADIO" NAME="bouton" value="libre" [php] echo $etat_libre; [/php]>
1:libre
<input type="text" name="date_libre" value="[php] echo $date_libre; [/php]"> </th>
</tr>
<tr>
<th scope="row"><div align="center">
<INPUT TYPE="RADIO" NAME="bouton" value="res" [php] echo $etat_res; [/php]>
2:réservé
<input type="text" name="date_resa"value="[php] echo $date_resa; [/php]">
</div></th>
</tr>
<tr>
<th scope="row"><div align="center">
<INPUT TYPE="RADIO" NAME="bouton" value="pret" [php] echo $etat_pret; [/php]>
3:en pret
<input type="text" name="date_pret"value="[php] echo $date_pret; [/php]">
</div></th>
</tr>
<tr>
<th scope="row"><div align="center">
<INPUT TYPE="RADIO" NAME="bouton" value="disp" [php] echo $etat_disp; [/php]>
4:disparu
<input type="text" name="date_disp" value="[php] echo $date_disp; [/php]">
</div></th>
</tr>
</table>
</div>
<div align="right">
<table width="200" border="1" cellspacing="5" bordercolor="#330066" cellpadding="5">
<tr>
<th scope="row"> commentaire</th>
<td><textarea name="commentaire" id="textarea9"> [php] echo $comment;[/php] </textarea> </td>
</tr>
</table>
<input name="valide" type="submit" value="valider">
</div>
</form>
</body>
</html>