Ce forum est maintenant fermé, seule cette archive statique reste consultable.
  FORUM Rue-Montgallet.com
  Programmation
  Php - Sql

  Probleme avec un Checkbox

Bas de page
Auteur Sujet :

Probleme avec un Checkbox

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

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?

mood
Pub
Posté le 15-05-2006 à 16:51:12  
 

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

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

  FORUM Rue-Montgallet.com
  Programmation
  Php - Sql

  Probleme avec un Checkbox

© 2000-2024 Forum.rue-montgallet.com - Tous droits réservés