par
Micka » 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
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]
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
[code]
<td><select name="liste_portables" optionvalue="<? echo $portable;?>" >
[/code]
[php]
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;
}
}
[/php]
[/code]