Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2255 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Effacer que certain element

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Effacer que certain element

n°513884
Delt
Posté le 13-09-2003 à 11:28:53  profilanswer
 

Voila je m'explique
 
J'ai une liste d'utilisateur avec enfin de ligne une Checkbox
Et je veux pouvoir selectionner certain utilisateur et effacer seulement les utilsateurs selectionner
 
Un peu comme la messagerie privé sur ce forum
Vous avez plusieurs messages, vous en selectionner 1 ou 2 et vous faites supprimer.
 
Comment faire?

mood
Publicité
Posté le 13-09-2003 à 11:28:53  profilanswer
 

n°513886
simogeo
j'ai jamais tué de chats, ...
Posté le 13-09-2003 à 11:34:02  profilanswer
 

tu passes les identifiants utilisateurs en value de tes checkboxes   qui sont en fait un tableau ....  
 
name="user_to_del[]" pour chaque input type=checkbox ...
pour le traitement tu parcours ton tableau pour virer ceux qui ont étés sélectionnés  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°513892
Delt
Posté le 13-09-2003 à 11:49:37  profilanswer
 

et en value je met value='.id_de_user_to_del.'
C ca?

n°513894
simogeo
j'ai jamais tué de chats, ...
Posté le 13-09-2003 à 11:53:28  profilanswer
 

tootafé  ;)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°513901
Delt
Posté le 13-09-2003 à 12:04:30  profilanswer
 

j'ai ce message d'erreur

Citation :

Fatal error: Cannot use [] for reading in c:\program files\easyphp\www\admin\index.php on line 38


 
La ligne 38 c la ligne ou se trouve le code name=user_to_del[]


Message édité par Delt le 13-09-2003 à 12:05:53
n°513903
simogeo
j'ai jamais tué de chats, ...
Posté le 13-09-2003 à 12:07:25  profilanswer
 

code complet


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°513904
Delt
Posté le 13-09-2003 à 12:12:40  profilanswer
 

Citation :

<html>
 <body text="#A0A080">
 <form method="post" action="choix.php">
  <?
   
/* connection et selection de la bdd */
   require('../connect.php');
 
/* On selection les informations qui nous interesse et on compte combien de ligne on a */
   $select = 'SELECT * FROM tb_users';
   $query  = mysql_query($select);
 
/* je compte combien j'ai de lignes d'infos */
   $total  = mysql_num_rows($query);
   
/* une question pour savoir si il y a des infos*/
   if($total)
   {
   
/* j'ecris la premiere ligne de mon tableau avec nom prenom etc... */
    echo '<table boder="3" cellspacing="15" cellpadding="0" align="center" witdh="100%">'."\n";
    echo '<caption><font face="impact, verdana" size="5">Liste des membres</font></caption>';
    echo '<tr align="center">';
    echo '<td width="15%"><b>Nom:</b></td>';
    echo '<td width="18%"><b>Prénom:</b></td>';
    echo '<td width="16%"><b>Pseudo:</b></td>';
    echo '<td width="19%"><b>E-Mail:</b></td>';
    echo '<td width="10%"><b>Téléphone:</b></td>';
    echo '<td width="7%"><b>Niveau:</b></td>';
    echo '<td width="10%"><b>Mot de Passe:</b></td>';
    echo '<td width="5%"><b>Selection:</b></td>';
    echo '</tr>'."\n";
 
/* c'est la boucle qui permet d'afficher tout les users */
    while($row = mysql_fetch_array($query)) {
            if ($row['valid']=='0') echo '<tr bgcolor="FFFF00" align="center">'; else echo '<tr align="center">';
            echo '<td>'.$row['nom'].'</td>';
            echo '<td>'.$row['prenom'].'</td>';
            echo '<td>'.$row['pseudo'].'</td>';
            echo '<td><a href=mailto:'.$row['mail'].'>'.$row['mail'].'</a></td>';
     if ($row['tel']=='') echo '<td><a href=modif.php?id='.$row['id'].'>Ajouter</a></td>'; else echo '<td>'.$row['tel'].'</td>';
            echo '<td>'.$row['niveau'].'</td>';
            if ($row['valid']=='0') echo '<td>'.$row['pass'].'</td>'; else echo '<td>Confidentiel</td>';
 
/*=====================================================*/
/* ici se trouve la ligne qui m'interesse*/
            echo '<td><input type=checkbox name='.$tab[].' value='.$row['id'].'></td>';
/*===================================================*/
            echo '</tr>'."\n";
    }
    ?><tr><td colspan="10" align="center"><select name="choix"><option value="nada"><option value="mail"> Message<option value="valider"> Valider<option value="modif"> Modifier<option value="suppr"> Supprimer</select><br><input type="submit" value="Envoyer"></td></tr>
    </table><?
     
     
   }
   else echo 'Pas d\'utilisateur inscrit...';
   mysql_free_result($query);
   mysql_close($db);
  ?>
  </form>    
 </body>
</html>


 
Et apres je voudrait savoir comment je recupere mon tableau dans Choix.php
 
je pense que mon $tab[] devient $_POST['tab[]'] c bien ca?


Message édité par Delt le 13-09-2003 à 12:14:52
n°513907
simogeo
j'ai jamais tué de chats, ...
Posté le 13-09-2003 à 12:15:56  profilanswer
 

a remplacer par :

Code :
  1. echo '<td><input type='checkbox' name='tab[]' value='.$row['id'].'></td>';


 
tab[] n'est pas encore une variable a cette étape


Message édité par simogeo le 13-09-2003 à 12:16:06

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°513910
simogeo
j'ai jamais tué de chats, ...
Posté le 13-09-2003 à 12:20:17  profilanswer
 

pour la récuperation :
 
while( list($key,$val) = @each($tab))  {
 echo $key." -----> ". $val."<br />\n";
}
 
après tu devrais pouvoir te débrouiller seul  ;)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°513935
Delt
Posté le 13-09-2003 à 13:56:46  profilanswer
 

simogeo a écrit :

a remplacer par :

Code :
  1. echo '<td><input type='checkbox' name='tab[]' value='.$row['id'].'></td>';


 
tab[] n'est pas encore une variable a cette étape


 
Juste une petite correction mais je te remercie parce que maintenant j'arrive a le faire

Citation :

echo "<td><input type=checkbox name=\"tab[]\" value=$id></td>";


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Effacer que certain element

 

Sujets relatifs
[PHP] se connecter a une base de données Access ou autre via odbc?[PHP] Upload de fichier via "input type=file" [résolu : bug a la con]
[Resolu] Pb Formulaire + PHP -> le bouton Submit rafraichit la page...[PHP] pc function [MàJ]
[PHP] <meta http-equiv='pragma' content='no-cache'> fonctionne pas !?URGENT : question sur PHP nuke
Plus que debutant en PHP[PHP] Bouton submit dans balise PHP
[ PHP et LDAP ]Comment lire l'attribut ref d'un referral en php[PHP] Help pour cookies
Plus de sujets relatifs à : [PHP] Effacer que certain element


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR