Accueil > Forum > > > > delete checkbox multiple
delete checkbox multiple
mardi 20 septembre 2011 à 21:04:22 |
delete checkbox multiple

speedylol
|
bonjour ;-)
Je suis devant un problème j'aimerai votre aide sur se point j'arrive a cocher tous les checkbox mais cela ne ce supprimer je recherche la solutions.
Code PHP : <?php
//sécurité
include("sources/secuk.php");
//Page du haut
include("sources/haut.php");
?>
<script language="javascript">
<!--
function cocheToute(){
var taille = document.forms['del'].elements.length;
var element = null;
for(i=0; i < taille; i++){
element = document.forms['del'].elements[i];
if(element.type == "checkbox")
element.checked = true;
}
}
//-->
</script>
<br/><br/><div id="m1">
<table width="500" border="0" align="center" />
<tr>
<td>
<table width="100%" border="0">
<tr>
<td>
<div align="center"><font>Messagerie
- Messages reçus</font></b> </font></div>
</td>
</tr>
</table><br/><br/>
<?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("<table width=\"100%\" border=\"0\">\n<tr>\n<td>\n");
echo("<div align=\"left\"><b>Messages ");
echo("reçus :</font> <font color=\"#FF0000\">$nbmessrec</b></font><br>\n");
echo("<form method=\"post\" name=\"del\" action=\"\" >");
?>
<a href="javascript:cocheToute();"><img src="images/erreur.JPG" width="15" height="16" border="0" title="TOUT COCHER" /></a>
<input name="delete" type="submit" id="delete" value="Delete">
<?php
echo("</div>");
echo("</td>\n</tr>\n</table><hr>");
echo("<table width=\"100%\" border=\"0\">\n<tr>");
echo("<td width=\"10%\"><center><b>Effacer</b></center></td>\n");
echo("<td width=\"20%\"><center><b>Dates</b></center></td>\n");
echo("<td width=\"20%\"><center><b>Expéditeur</b></center></td>\n");
echo ("<td width=\"50%\"><center><b>sujet</b></center></a></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>");
?>
<td width="10%"><input name="checkbox[]" type="checkbox" id="checkbox[]" value="<? echo $rows['id']; ?>"></td>
<?php
echo("<td width=\"20%\"><font color=\"#FF0000\"><center>$datemess2</center></font></td>\n");
echo("<td width=\"20%\"><center>$envmess</center></td>\n");
echo("<td width=\"50%\"><a href=\"message.php?aff=$idmess\"><center>$titremess</center></a></td>\n");
/*echo ("<td width=\"13%\"><a href=\"supmessagerie.php?suppr=$idmess\"><center>Effacer</center></a>");*/
echo("</tr>\n</table>");
}
if($delete){
for($i=0;$i<$count;$i++){
$del_id = $checkbox[$i];
$sql = "DELETE FROM messages WHERE id='$del_id'";
$result = mysql_query($sql);
}
// if successful redirect to delete_multiple.php
if($result){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=messagerie.php\">";
}
}
mysql_close();
//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></form></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écé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("</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?idm=<?php echo''.$_SESSION['idm'].''; ?>"><font>Messages envoyés</font></a></td>
<td><div align="right"></div></td>
</tr>
</table>
</td>
</tr>
</table><br />
<div align="center">
<a href="compte.php?idm=<?php echo''.$_SESSION['idm'].''; ?>">Retour à votre compte</a></div></div>
<br />
<?php
mysql_close();
//Page du bas
include("sources/bas.php");
?>
|
|
mercredi 21 septembre 2011 à 10:12:35 |
Re : delete checkbox multiple

coucou747
|
Bonjour,
Que vaut la variable : $checkbox ? tu peux l'afficher ?
Sinon, si tu pouvais réumer ton code à la partie qui plance ça permettrait de le lire plus vite : on s'en fout de toutes tes balises html, à part la balise checkbox.
Cordialement,
Maxime
|
|
mercredi 21 septembre 2011 à 10:27:04 |
Re : delete checkbox multiple

speedylol
|
bonjour ;-)
Merci de ta réponse je pour initialisé mon checkbox à quel niveau stp.
Merci
|
|
mercredi 21 septembre 2011 à 10:35:41 |
Re : delete checkbox multiple

coucou747
|
J'en sais rien, c'est ton code, tu veux quelle valeur ?
array(1, 2, 3); te supprimerais les éléments 1 2 et 3.
|
|
Cette discussion est classée dans : messages, echo, row, if, nbmessrec
Répondre à ce message
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|