Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Achat - Vente Divers : dragibsss et 22 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Probleme avec un Checkbox

 
n°16565
ogichi
Profil : Jeune recrue
Posté le 15-05-2006 à 16:51:12  profilanswer
 

Bonjour,
 
Je viens de mettre en place un formulaire d'ajout d'utilisateur.
Dans cette page, il est aussi possible de modifier un utilisateur (choix dans une liste déroulante)
Dans la page de modification, il va etre possible de lier l'utilisateur (que l'on souhaite modifier) à différent groupe.
J'ai donc mis en place des CheckBox.
 
Mon probleme n'est pas grand. Apres sélection des groupes (donc des checkbox), l'enregistrement dans la base de données ce fait bien. Cependant, il subsite un message d'erreur que je ne comprend pas:
 

Code :
  1. Unknown column 'Array' in 'where clause': SELECT * FROM tblGroups WHERE id = Array


 
mon code:

Code :
  1. <form action="../op/op.UsrMgr.php" name="form<?print $us->getID();?>_2" onsubmit="return checkForm2('<?print $us->getID();?>');">
  2.  <input type="Hidden" name="action" value="addgroup">
  3.  <input type="Hidden" name="userid" value="<?print $us->getID();?>">
  4.  <table>
  5.   <tr>
  6.    <td class="inputDescription"><?printMLText("add_groups" );?>:</td>
  7.    <td>
  8.      <?
  9.       foreach ($allGroups as $currGroup)
  10.        if (!$us->isInGroup($currGroup))
  11.         print "<input type='checkbox' name='group[]' value=\"".$currGroup->getID()."\">" . $currGroup->getName() . " / \n";;
  12.         $group = $_POST["group"];
  13.      ?>
  14.     </select>
  15.    </td>
  16.   </tr>
  17.   <tr>
  18.    <td colspan="2"><br><input type="Submit"></td>
  19.   </tr>
  20.  </table>
  21.  </form>


 
ma fonction:

Code :
  1. function addGroup($group)
  2. {
  3.  GLOBAL $db;
  4.  GLOBAL $group;
  5.  foreach($group as $groupe){
  6.   $queryStr = "INSERT INTO tblGroupMembers (groupID, userID) VALUES (".$groupe.", ".$this->_id." )";
  7.   $res = $db->getResult($queryStr);
  8.  }
  9.   if ($res)
  10.    return false;
  11.   unset($this->_users);
  12.   return true;
  13. }


 
est ce que quelqu'un aurait une iddée?

n°16567
nayluge
c le plu bo jour de ma vie ...
Profil : Habitué
Posté le 15-05-2006 à 17:31:12  profilanswer
 

oubli d'un mysql_fetch_array pour récupérer l'id dans ta requête ?  
 
en même temps je vois pas cette requête dans le code que tu présentes donc dur d'en dire plus


Aller à :
Ajouter une réponse