rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[PHP] afficher infos relative valeur checkbox

  Posté par kifouillou, le mardi 13 mai 2008 à 11:29:35
Bonjour,

Sur une page j'ai un formulaire avec des cases à cochées.

$t1[] ="<input type=checkbox name='coche[]' value='$r2[prj_id]' >"


et sur une autre je récupère toutes les valeurs des case cochées. Comme les valeurs sont des id de projets, pour chaque case sélectionnée j'aimerais donc afficher les infos relatives à chaques projets.

Pour celà j'ai fais :
foreach($_POST['coche'] as $key =>$val)    
{       
   $prj_id = $val;

    
    $sql  = " select k2people.kid as kid,k2prjproject.*,date_format(prj_debut,'%d/%m/%Y') as prj_debut,date_format(prj_fin,'%d/%m/%Y') as prj_fin,k2prjtypeproject.*,k2people.rs as cli_rs, k2people.nom as cli_nom, k2people.prenom as cli_prenom, k2people.email as cli_email, k2people.tel as cli_tel, k2people.fax as cli_fax";
	$sql .= " from (k2prjproject left join k2people on prj_kid = k2people.kid) left join k2prjtypeproject on prj_typ_id = typ_id";
	$sql .= " where 1=1";	
	$sql .= " and prj_id = $prj_id"; 
	$q = mysql_query($sql);
        $R = mysql_Fetch_array($q);

<table cellpadding=0 cellspacing=0 width=100%>
 <tr>
    <td valign=top class=BG5 widht=10%>
      <u><b>Projet</b></u><br><br­>
      <table cellpadding=0 cellspacing=0>
        <tr><td>Nom du projet : </td><td><b>$R[typ_label] : $R[prj_nom]</b></td></tr>
        <tr><td>Nom du client :</td><td><b>$cli_rs : $R[cli_prenom] $cli_nom</b></td></tr>
        <tr><td>Chef Projet :</td><td><b>$R[nom]</b></td>&­lt;/tr>
        <tr><td>Durée : </td><td>$barre</td></tr>
        <tr><td>email :</td><td><b><a href="mailto:$R[cli_email]">$R[cli_email]</a­></b></td></tr>
        <tr><td>Tel :</td><td><b>$R[cli_tel]</b></td&­gt;</tr>
        <tr><td>Fax :</td><td><b>$R[cli_fax]</b></td&­gt;</tr>
      </table>




Cela fonctionne sauf que cela me génère le même nombre de requète que j'ai de cases cochées. Donc c'est pas bien performant. Pourrais m'y prendre autrement avec mon foreach ?


Merci d'avance.
Configuration: Windows XP
Firefox 2.0.0.14
Répondre à kifouillou  Signaler ce message aux modérateurs
Logiciels pertinents trouvés dans les téléchargements
Télécharger AudioGrabber 1.83 build 1AudioGrabber - Audiograbber est un rippeur de CD, c'est-à-dire un logiciel permettant de copier numériquement les pistes audio d'un disque...Catégorie: Extraction
Licence: Freeware/gratuit
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger Informer  2.7.2Informer - Yahoo propose des milliers de gadgets dites "wigdets". Ces gadgets peuvent proposer la prévision météo, des jeux, le webcam…...Catégorie: Internet
Licence: Freeware/gratuit
Télécharger SIW 2008-07-15SIW - SIW (System Information for Windows) est un programme permettant d'analyser la configuration de l'ordinateur et d'effectuer...Catégorie: Diagnostic
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [PHP] afficher infos relative valeur checkbox »