checkbox est vraiment bizare avec php

checkbox est vraiment bizare avec php - PHP - Programmation

Marsh Posté le 28-02-2003 à 15:56:37    

curieusement :
 
 

Code :
  1. while ($gp = mysql_fetch_object($req_gp))
  2.                  {  $k=$k+1;
  3.                     $tmp  = "$menu->id";
  4.                     $tmp .= "separation";
  5.                     $tmp .= "$gp->group_id";
  6.                     echo "<td>
  7.                         <input type='checkbox' name='che[$k]' value='$tmp' >
  8.                         <input type='hidden' name='menu_id[$k]' value=''>
  9.                     </td>";


 
et pour recuper :
 
 

Code :
  1. while( list($cle_gp,$val_gp) = each($che) )
  2.         {
  3.            echo "valeur menu : $val_menu et k : $cle_gp";
  4.         }

         
 
il me mets  

Citation :

Warning: Variable passed to each() is not an array or object in c:\documents and settings\bureau\menu24-2\menu_maj.php on line 34

Reply

Marsh Posté le 28-02-2003 à 15:56:37   

Reply

Marsh Posté le 28-02-2003 à 15:58:06    

alors que si je remplace checkbox par hidden  
cela fonctionne  
ce type semblerais tres contrayant !!!!!!!!!!!!!!!!!!

Reply

Marsh Posté le 28-02-2003 à 16:03:01    

t'as une erreur dans ton code php! pour les checkbox, il faut que le nom soit le même (sauf si tu veux plusieurs séries de checkbox)!

Reply

Marsh Posté le 28-02-2003 à 16:25:25    

bahhh en fait ds mon cas je fais un script pr administrer les menus  
 
http://fuma001.free.fr/checkbox-screenshot.png
 
ainsi en fait je click sur les group qui auront le droit de visualiser le lien ou pas ......
dc il peut y a avoir tout le monde ou personne comme groupe  
dc je pense que c'est plusiurs listes portant chacun un nom different
 
 
NB : PNG c'est vraiment de la balle, merci a antp ...


Message édité par weed le 28-02-2003 à 16:50:40
Reply

Marsh Posté le 28-02-2003 à 16:29:32    

chaque ligne est identifié par menu->id
et chaque groupe par gp->group_id
 
 
qu'est que cela apporte si je mets un meme nom  
dans mon cas que me conseillerez vous ????
le checkbox avec le meme nom ou pas ???
 
 
NB : j'espere que l'image png est suffisamment lègère

Reply

Marsh Posté le 28-02-2003 à 16:52:28    

parce que si on utilise le meme nom le checkbox pourra prendre juste une valeur
 
or j'aimerais que l'on puisse cocher une ou plusieurs case dc 0 à n value envoyé

Reply

Marsh Posté le 28-02-2003 à 16:54:32    

Dans ta ligne <input type='checkbox' name='che[$k]' value='$tmp' >
il faut écrire <input type='checkbox' name='che[]' value='$tmp' >
 
Ne mets pas de numéro, c'est ça qui fait tout planter.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 28-02-2003 à 17:18:45    

ola ola Taiche ke de la balle  
t trop fort  
comment a tu deviné ??????
pq on peut pas le faire avec un tableau pour faire plein de serie
 
bizzare ca porte le meme nom et je peux faire envoyer plusieurs meme valeur à partir d'une meme balise portant le meme nom 'che[]'

Reply

Marsh Posté le 28-02-2003 à 17:20:54    

arrete de le flatter, ses chevilles vont plus passer dans son jean !
;)  

Reply

Marsh Posté le 28-02-2003 à 17:38:25    

weed a écrit :

ola ola Taiche ke de la balle  
t trop fort  
comment a tu deviné ??????


Passke y a un autre forumeur qui a posté un topic équivalent hier ou avant-hier et j'l'ai aidé à le résoudre [:ddr555]
walli : :kaola:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 28-02-2003 à 17:38:25   

Reply

Marsh Posté le 28-02-2003 à 17:41:38    

walli a écrit :

arrete de le flatter, ses chevilles vont plus passer dans son jean !
;)


 
loooool non ms il assure  
il m'a drolement depanner  
now ca marche ....

Reply

Marsh Posté le 28-02-2003 à 17:42:47    

Taiche a écrit :


Passke y a un autre forumeur qui a posté un topic équivalent hier ou avant-hier et j'l'ai aidé à le résoudre [:ddr555]
walli : :kaola:


 
oui ms il a fallu que tu l'aides, il a fallut trouver une sol  
or pr moi c illogique .....

Reply

Marsh Posté le 28-02-2003 à 17:43:07    

weed a écrit :


loooool non ms il assure  
il m'a drolement depanner  
now ca marche ....


 [:xp1700]  
Nan mais en fait c'est un truc connu, faut juste le savoir quoi [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 28-02-2003 à 17:58:00    

weed a écrit :


 
NB : PNG c'est vraiment de la balle, merci a antp ...


 
:lol:

Reply

Marsh Posté le 04-03-2003 à 10:36:28    

Taiche a écrit :


 [:xp1700]  
Nan mais en fait c'est un truc connu, faut juste le savoir quoi [:spamafote]


 
ehh je viens de trouver un article  
il faut en effet mettre des [] sans numeroter ms il explique pas pq


Message édité par weed le 04-03-2003 à 10:37:07
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed