Problème checkbox en sortie de table a la séléction

Eléphant du PHP | 257 Messages

01 oct. 2011, 10:54

Bonjour je suis sur une messagerie interne j'arrive à cocher la premier ligne des messages reçu , les autres reste vide.
une personne aurait elle une idée svp?

le code de sélection des checkbox .

Code : Tout sélectionner

function checkUncheckAll(theElement) { var theForm = theElement.form, z = 0; for(z=0; z<theForm.length;z++){ if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkall'){ theForm[z].checked = theElement.checked; } } } function checkUncheckSome(controller,theElements) { var formElements = theElements.split(','); var theController = document.getElementById(controller); for(var z=0; z<formElements.length;z++){ theItem = document.getElementById(formElements[z]); if(theItem.type && theItem.type=='checkbox'){ theItem.checked=theController.checked; } else { theInputs = theItem.getElementsByTagName('input'); for(var y=0; y<theInputs.length; y++){ if(theInputs[y].type == 'checkbox' && theInputs[y].id != theController.id){ theInputs[y].checked = theController.checked; } } } } }
voici le code de des messages reçu

Code : Tout sélectionner

<?php //sécurité include("sources/secuk.php"); //Page du haut include("sources/haut.php"); ?> <br /> <table width="600" border="0" align="center" > <tr> <td> <table width="100%" border="0"> <tr> <td bgcolor="#0099CC"> <div align="center" class="messagerie"><b>Messagerie - Messages re&ccedil;us</b></div> </td> </tr> </table> <?php //Premiere Page if(@!$start) {$start=0;} //Recupere le nombre de messages au total @$result=mysql_query ("SELECT * FROM messages WHERE dest='".$_SESSION['xxxx']."' ORDER by date DESC, heure DESC LIMIT $start,$messpagerec") or die ("Requete impossible"); //Nombre de messages recuperer dans $nbmessrec $nbmessrec = mysql_num_rows($result); echo("<form method=\"post\" name=\"\" action=\"\" >"); echo("<table width=\"100%\" border=\"0\">\n<tr>\n<td>\n"); echo("<div align=\"left\"><b>Messages "); echo("re&ccedil;us :<font color=\"#FF0000\">$nbmessrec</font></b><br />\n"); echo("</div>"); echo("</td>\n</tr>\n</table><hr>"); echo("<table width=\"100%\" class=\"messagerie\" bgcolor=\"#0099CC\" border=\"0\">\n<tr>"); echo("<td width=\"20%\"><center><b>Date</b></center></font></td>\n"); echo("<td width=\"20%\"><center><b>Expediteur</b></center></font></td>\n"); echo("<td width=\"40%\"><center><b>Sujet</b></center></font></td>\n"); echo ("<td width=\"20%\"><center><b>Suppirmer</b><input type=\"checkbox\" name=\"checkall\" onclick=\"checkUncheckAll(this);\" ></center></a></font></td>"); echo("</tr>\n</table>"); //Affichage des messages trier par l'affichage par page while ($row = mysql_fetch_array($result)) { $idmess = $row["id"]; $envmess = $row["env"]; $titremess = $row["titre"]; $datemess = $row["date"]; //Date version dd mm yyyy list($y,$m,$d) = explode("-",$datemess); $tiret= "-"; $datemess2 = $d.$tiret.$m.$tiret.$y; echo("<table width=\"100%\" border=\"0\" bgcolor=\"#FFFFFF\">\n<tr>"); echo("<td width=\"20%\"><center>$datemess2</center></td>\n"); echo("<td width=\"20%\"><center>$envmess</center></td>\n"); echo("<td width=\"40%\"><a href=\"message.php?aff=$idmess\"><center>$titremess</center></a></td>\n"); echo("<td width=\"20%\" align=\"center\">"); echo("<input type=\"checkbox\" name=\"checkall[]\" value=\"".$row["id"]."\">"); echo("</td>"); echo("</tr>\n </table></form>"); } //Si il n'y a pas encore de message recu if ($nbmessrec=="") { echo("<table width=\"100%\" border=\"0\" bgcolor=\"#FFFFFF\"><tr>"); echo("<td><i>Aucun message pour le moment</i>"); echo("</td></tr> </table>");} ?> </td></tr> <tr> <td> <?php //Barre de navigation (page précédente - page suivante) //Affichage ou non de l'url page precedente echo("<table width=\"100%\" border=\"0\" align=\"center\"><tr><td width=\"30%\">"); if($start>0){ echo("<a href=\"messagerie.php?start=".($start-$messpagerec)."\"><< Pr&eacute;c&eacute;dent</a>");} if($nbmessrec>0){ echo("</td><td width=\"40%\"><div align=\"center\">Page "); echo ($start + $messpagerec)/$messpagerec; echo (" sur "); echo ceil($nbmessrec/ $messpagerec);} echo("</font></div></td><td width=\"30%\">"); //Affichage ou non de l'url Page suivante if($nbmessrec>$start+$messpagerec){ echo("<div align=\"right\"><a href=\"messagerie.php?start=".($start+$messpagerec)."\">Suivant >></a></div>");} echo("</td>\n</tr>\n</table>\n"); ?> </td></tr> <tr> <td><hr> <table width="100%" border="0"> <tr> <td><a href="envmessagerie.php">Messages envoy&eacute;s</a></td> </tr> </table> </td> </tr> </table> <br /> <div align="center"><a href="compte.php?idm=<?php echo''.$_SESSION['idm'].''; ?>">Retour à votre compte</a></div> <br /> <?php //Ferme la base de donnees mysql_close(); //Page du bas include("sources/bas.php"); ?>
Un grand merci d'avance

Eléphant du PHP | 257 Messages

02 oct. 2011, 11:26

Bonjour cela est résolut merci =D> =D> =D> =D> =D> =D> =D>