[php] cocher toutes les cases
Résolu/Fermé
neo2099
Messages postés
164
Date d'inscription
vendredi 13 avril 2007
Statut
Membre
Dernière intervention
9 avril 2020
-
5 févr. 2008 à 13:27
Scalpweb Messages postés 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 - 5 févr. 2008 à 14:40
Scalpweb Messages postés 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 - 5 févr. 2008 à 14:40
A voir également:
- [php] cocher toutes les cases
- Easy php - Télécharger - Divers Web & Internet
- Raccourci clavier case à cocher ✓ - Forum Excel
- Retour a la ligne php ✓ - Forum PHP
- Comment cocher une case sur word ✓ - Forum Word
- Case à cocher word ✓ - Forum Word
9 réponses
Scalpweb
Messages postés
1467
Date d'inscription
samedi 13 mars 2004
Statut
Membre
Dernière intervention
5 mai 2010
43
5 févr. 2008 à 13:49
5 févr. 2008 à 13:49
Si j'ai bien compris tu veux pouvoir avoir un bouton qui te permet de cocher toutes les checkbox de ton tableau c'est ça ?
Pour cela, ce n'est pas du php, c'est du javascript.
Le seul truc que tu pourrais éventuellement faire en php, c'est rajouter "checked=checked" à l'intérieur de ta balise input pour que, d'office, elles soient toutes cochées mais je pense pas que ce soit ça que tu veuilles faire...
Je peux te donner le code javascript, mais j'aurais pour cela besoin de voir ton code html produit par le code php (juste le tableau).
Pour cela, ce n'est pas du php, c'est du javascript.
Le seul truc que tu pourrais éventuellement faire en php, c'est rajouter "checked=checked" à l'intérieur de ta balise input pour que, d'office, elles soient toutes cochées mais je pense pas que ce soit ça que tu veuilles faire...
Je peux te donner le code javascript, mais j'aurais pour cela besoin de voir ton code html produit par le code php (juste le tableau).
neo2099
Messages postés
164
Date d'inscription
vendredi 13 avril 2007
Statut
Membre
Dernière intervention
9 avril 2020
12
5 févr. 2008 à 14:05
5 févr. 2008 à 14:05
re voici le fichier en html
<HTML>
<HEAD>
</head>
<body bgcolor="black" style="color: #FFFFFF">
<center>
<h1>*********<h1>
<h3>Partie Administrateur</h3><br>
<form action="traitementsup.php" method="POST">
<table border="2">
<tr>
<td width="50" height="50">Supprimées</td>
<td width="50" height="50">ID</td>
<td width="50" height="50">Pseudo</td>
<td width="50" height="50">Titre</td>
<td width="500" height="50">Message</td>
<td width="50" height="50">Destinataire</td>
<td width="50" height="50">Date</td></tr>
<tr>
<td width='50' height='50'><center><input type='checkbox' name='136' value='sup'>Supprimées</td>
<td width="50" height="50"><center>136</td>
<td width="50" height="50"><center><a href="mail.php?page=Luke">Luke</td></a>
<td width="50" height="50"><center></td>
<td width="50" height="50"><center>le message</td>
<td width="50" height="50"><center>destinataire</td>
<td width="50" height="50"><center>2008-01-28 10:21:02</td
></tr></tr>
<tr>
<td width='50' height='50'><center>
<input type='checkbox' name='137' value='sup'>Supprimées</td>
<td width="50" height="50"><center>137</td><td width="50" height="50"><center><a href="mail.php?page=Luke">Luke</td></a>
<td width="50" height="50"><center></td>
<td width="50" height="50"><center>
message
</td><td width="50" height="50"><center>kaser</td><td width="50" height="50"><center>2008-01-28 10:22:25</td>
</table>
<br><input type="submit" value="Validez"><br>
voila en gros c'est sa mon fichier
<HTML>
<HEAD>
</head>
<body bgcolor="black" style="color: #FFFFFF">
<center>
<h1>*********<h1>
<h3>Partie Administrateur</h3><br>
<form action="traitementsup.php" method="POST">
<table border="2">
<tr>
<td width="50" height="50">Supprimées</td>
<td width="50" height="50">ID</td>
<td width="50" height="50">Pseudo</td>
<td width="50" height="50">Titre</td>
<td width="500" height="50">Message</td>
<td width="50" height="50">Destinataire</td>
<td width="50" height="50">Date</td></tr>
<tr>
<td width='50' height='50'><center><input type='checkbox' name='136' value='sup'>Supprimées</td>
<td width="50" height="50"><center>136</td>
<td width="50" height="50"><center><a href="mail.php?page=Luke">Luke</td></a>
<td width="50" height="50"><center></td>
<td width="50" height="50"><center>le message</td>
<td width="50" height="50"><center>destinataire</td>
<td width="50" height="50"><center>2008-01-28 10:21:02</td
></tr></tr>
<tr>
<td width='50' height='50'><center>
<input type='checkbox' name='137' value='sup'>Supprimées</td>
<td width="50" height="50"><center>137</td><td width="50" height="50"><center><a href="mail.php?page=Luke">Luke</td></a>
<td width="50" height="50"><center></td>
<td width="50" height="50"><center>
message
</td><td width="50" height="50"><center>kaser</td><td width="50" height="50"><center>2008-01-28 10:22:25</td>
</table>
<br><input type="submit" value="Validez"><br>
voila en gros c'est sa mon fichier
Scalpweb
Messages postés
1467
Date d'inscription
samedi 13 mars 2004
Statut
Membre
Dernière intervention
5 mai 2010
43
5 févr. 2008 à 14:22
5 févr. 2008 à 14:22
Alors dans ton code php, commences pas donner un nom à ton form :
Ensuite, dans on modifie un peu ta boucle while :
Puis, plus bas dans ta page, tu fais un lien du style :
Voilà,
@+
echo '<form action="traitementsup.php" method="POST" name="myForm">'
Ensuite, dans on modifie un peu ta boucle while :
$jScript = ""; while($msgper=mysql_fetch_array($mp))//je restitue toutes les infos { echo '</tr><tr>'; echo "<td width='50' height='50'><center><input type='checkbox' id='ch$msgper[0]' name='ch$msgper[0]' value='sup'>Supprimées</td>"; echo '<td width="50" height="50"><center>' .$msgper[$i]. '</td>'; echo '<td width="50" height="50"><center><a href="mail.php?page=' .$msgper[$i+1]. '">' .$msgper[$i+1]. '</td>'; echo '<td width="50" height="50"><center>' .$msgper[$i+2]. '</td>'; echo '<td width="50" height="50"><center>' .$msgper[$i+3]. '</a></td>'; echo '<td width="50" height="50"><center>' .$msgper[$i+4]. '</td>'; echo '<td width="50" height="50"><center>' .$msgper[$i+5]. '</td>'; echo '</tr>'; $jScript = $jScript . "document.myForm.ch".$msgper[0].".checked=true;\n"; } echo "<script type=\"text/javascript\">\nfunction Coche(){\n".$jScript."}</script>";
Puis, plus bas dans ta page, tu fais un lien du style :
<input type="button" onclick="javascript:Coche();" value="Tout cocher" />
Voilà,
@+
neo2099
Messages postés
164
Date d'inscription
vendredi 13 avril 2007
Statut
Membre
Dernière intervention
9 avril 2020
12
5 févr. 2008 à 14:28
5 févr. 2008 à 14:28
ouai sa marche tout se coche mais maintenant je ne peux plus rien supprimés mdr
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Scalpweb
Messages postés
1467
Date d'inscription
samedi 13 mars 2004
Statut
Membre
Dernière intervention
5 mai 2010
43
5 févr. 2008 à 14:31
5 févr. 2008 à 14:31
ah oui autant pour moi !
Voilà le vrai code de ta boucle while,j'avais oublié de rechanger un truc :
Si ça te ocnvient, bascule le statut de ce post en tant que "Résolu".
Voilà le vrai code de ta boucle while,j'avais oublié de rechanger un truc :
$jScript = ""; while($msgper=mysql_fetch_array($mp))//je restitue toutes les infos { echo '</tr><tr>'; echo "<td width='50' height='50'><center><input type='checkbox' id='ch$msgper[0]' name='ch$msgper[0]' value='sup'>Supprimées</td>"; echo '<td width="50" height="50"><center>' .$msgper[$i]. '</td>'; echo '<td width="50" height="50"><center><a href="mail.php?page=' .$msgper[$i+1]. '">' .$msgper[$i+1]. '</td>'; echo '<td width="50" height="50"><center>' .$msgper[$i+2]. '</td>'; echo '<td width="50" height="50"><center>' .$msgper[$i+3]. '</a></td>'; echo '<td width="50" height="50"><center>' .$msgper[$i+4]. '</td>'; echo '<td width="50" height="50"><center>' .$msgper[$i+5]. '</td>'; echo '</tr>'; $jScript = $jScript . "document.myForm.ch".$msgper[0].".checked=true;\n"; } echo "<script type=\"text/javascript\">\nfunction Coche(){\n".$jScript."}</script>";
Si ça te ocnvient, bascule le statut de ce post en tant que "Résolu".
neo2099
Messages postés
164
Date d'inscription
vendredi 13 avril 2007
Statut
Membre
Dernière intervention
9 avril 2020
12
5 févr. 2008 à 14:35
5 févr. 2008 à 14:35
eeeeuuuu c'est exactement le meme truc que tu m'avais donner il y a rien de changer????? et ca ne supprime plus et je vois pas du tout ou est l'erreur
Scalpweb
Messages postés
1467
Date d'inscription
samedi 13 mars 2004
Statut
Membre
Dernière intervention
5 mai 2010
43
5 févr. 2008 à 14:37
5 févr. 2008 à 14:37
Je suis idiot...
Voilà :
Y'a juste un tout petit truc de changé, dans la balise <input>.
Voilà :
$jScript = ""; while($msgper=mysql_fetch_array($mp))//je restitue toutes les infos { echo '</tr><tr>'; echo "<td width='50' height='50'><center><input type='checkbox' id='ch$msgper[0]' name='$msgper[0]' value='sup'>Supprimées</td>"; echo '<td width="50" height="50"><center>' .$msgper[$i]. '</td>'; echo '<td width="50" height="50"><center><a href="mail.php?page=' .$msgper[$i+1]. '">' .$msgper[$i+1]. '</td>'; echo '<td width="50" height="50"><center>' .$msgper[$i+2]. '</td>'; echo '<td width="50" height="50"><center>' .$msgper[$i+3]. '</a></td>'; echo '<td width="50" height="50"><center>' .$msgper[$i+4]. '</td>'; echo '<td width="50" height="50"><center>' .$msgper[$i+5]. '</td>'; echo '</tr>'; $jScript = $jScript . "document.myForm.ch".$msgper[0].".checked=true;\n"; } echo "<script type=\"text/javascript\">\nfunction Coche(){\n".$jScript."}</script>";
Y'a juste un tout petit truc de changé, dans la balise <input>.
neo2099
Messages postés
164
Date d'inscription
vendredi 13 avril 2007
Statut
Membre
Dernière intervention
9 avril 2020
12
5 févr. 2008 à 14:40
5 févr. 2008 à 14:40
Cette fois c'est bon un grand merci sa m'avance un peu dans mon boulot, tous sa pour un site de jeu pfiouuuuuuffff
Scalpweb
Messages postés
1467
Date d'inscription
samedi 13 mars 2004
Statut
Membre
Dernière intervention
5 mai 2010
43
5 févr. 2008 à 14:40
5 févr. 2008 à 14:40
De rien,
@+
@+