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

  FORUM HardWare.fr
  Programmation
  PHP

  [...] Php et Checkbox

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[...] Php et Checkbox

n°2249969
icdk76800
On apprend tous de nos erreurs
Posté le 02-02-2015 à 12:00:56  profilanswer
 

Bonjour a tous :hello:  ,
 
Voila mon problème, j'ai actuellement un tableau d'applications qui ce base sur une table en BDD, cela fonctionne niquel je recupere bien tout, le tableau s'incremente etc etc  
Mon problème arrive apres, j'ai une colonne de checkbox dans ce fameux tableau et j'aimerais avoir ma en haut une checkbox qui me permet de les controler tous, cela fonctionne bien sur ma premier checkbox et son enfant mais alors pour les autres nada !!!
J'ai chercher partout mais je ne trouve rien  
 
Voici mon code php pour le tableax  

Spoiler :

$link = mysqli_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
                        mysqli_select_db($link, $db) or die ('Erreur :'.mysql_error());
                    $select = 'SELECT Nom,Type,Connexion FROM applications';
                    $result = mysqli_query($link,$select) or die ('Erreur : '.mysql_error() );
                    $total = mysqli_num_rows($result);
 
                        echo '<table bgcolor="#FFFFFF">'."\n";
                            echo '<tr>';
                                echo '<td><input type="Checkbox" id="FullCtrl" onclick="FullCheck" ></input></td>';
                                echo '<td bgcolor="#669999"><b><u>Nom</u></b></td>';
                                echo '<td bgcolor="#669999"><b><u>Type</u></b></td>';
                                echo '<td bgcolor="#669999"><b><u>Connexion</u></b></td>';
                            echo '</tr>'."\n";
 
                    while($row = mysqli_fetch_array($result))  
                        {
                            echo '<tr>';
                                echo '<td id="Check"><input type="Checkbox" ></input></td>';
                                echo '<td bgcolor="#CCCCCC">'.$row["Nom"].'</td>';
                                echo '<td bgcolor="#CCCCCC">'.$row["Type"].'</td>';
                                echo '<td bgcolor="#CCCCCC">'.$row["Connexion"].'</td>';
                            echo '</tr>'."\n";
                        }
 
                        echo '</table>'."\n";
 
                        mysqli_free_result($result);
                        mysqli_close($link);


 
et ma fonction Jquery  

Spoiler :

$(document).ready(function() {
                  $('#FullCtrl').click(function() { // clic sur la case cocher/decocher
             
                var cases = $("#Check" ).find(':checkbox'); // on cherche les checkbox qui dépendent de la liste 'cases'
                  if(this.checked){ // si 'cocheTout' est coché
                    cases.attr('checked', true); // on coche les cases
                  }else{ // si on décoche 'cocheTout'  
                    cases.attr('checked', false);// on coche les cases
                      }            
                 
                  });
 
              });


 
J'espere que quelqu'un pourra m'aider ou me mettre sur la bonne voie
Bonne journée a tous :jap:  
Icdk76800

mood
Publicité
Posté le 02-02-2015 à 12:00:56  profilanswer
 

n°2249976
rufo
Pas me confondre avec Lycos!
Posté le 02-02-2015 à 13:10:51  profilanswer
 

Il est là ton pb :
var cases = $("#Check" ).find(':checkbox');
 
Tu demandes à récupérer toutes éléments ayant pour ID "Check". Par définition, un ID est unique. Or, ton while en crée plusieurs. Ca va pas le faire :o


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2249980
icdk76800
On apprend tous de nos erreurs
Posté le 02-02-2015 à 13:27:49  profilanswer
 

ah oui exact j'ai fait une belle gaffe la :ouch:  
 
Du coup je pourrai faire comment d'apres toi ?  

n°2249985
rufo
Pas me confondre avec Lycos!
Posté le 02-02-2015 à 13:55:56  profilanswer
 

http://api.jquery.com/attribute-contains-selector/
 
Tu donnes une valeur d'ID qui commence par "Check" suivi d'un nb de 1 à n par ex ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2249987
icdk76800
On apprend tous de nos erreurs
Posté le 02-02-2015 à 14:02:55  profilanswer
 

Merci Beaucoup :hello:


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

  [...] Php et Checkbox

 

Sujets relatifs
[PHP] Checkbox dans une liste[PHP] Variables dynamiques et Checkbox
Créer un fichier excel avec des checkbox en php(PHP/PEAR)[PHP] Récupérer et lancer une requête à partir d'une checkbox
[PHP] Problème de checkbox dans une session[PHP/MySQL] Ajout de champ dynamique et checkbox
[PHP]Lister les checkbox d'un formulaireURGENT PB de transfert de variables de checkbox a PHP
Traitement des données d'un formulaire (checkbox) en PHP[PHP] Petit problème avec les checkbox
Plus de sujets relatifs à : [...] Php et Checkbox


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR