probleme de recuperetion de données sur un select
Posté : 08 févr. 2006, 17:31
je souhaite recuperer des donnée via un switch case et l'afficher dans un select.
mais ma methode n'est sans doute pas correct, je tourne en rond
mais ma methode n'est sans doute pas correct, je tourne en rond
Code : Tout sélectionner
<td><select name="liste_portables" optionvalue="<? echo $portable;?>" >
if ( $_GET['incident'] !="")
{
$connexion = mysql_connect('localhost','root','') 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('base_portable', $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;
}
}
[/code]