création dynamique de checkbox

Beettlemaster
Invité n'ayant pas de compte PHPfrance

01 juin 2005, 18:07

Salut tout le monde je viens vous voir acr j'ai un problème avec mes checkbox. En fait je les créer en fonction du nombre d'élément dans ma base de donnée mais le problème c'est que leur nom est créer en même temps et en fonction de l'idendifiant de l'élément qui lui ai associé.
une fois que je vais sur la page suivante de mon site ben je ne vois pas tout comment je peux faire pour récupérer les donnée de ces checkbox vu que j'ai pas leur nom...
Donc si quelqu'una une idée à me soumettre hésitez pas parce que moi ca m'aiderai énormément.
Merci et à bientôt ici même

Mammouth du PHP | 19672 Messages

01 juin 2005, 18:10

Comment établis-tu leur identifant ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

BFH
Eléphant du PHP | 214 Messages

01 juin 2005, 21:09

je peux te donner du code demain matin (si t'as le temps d'attendre jusque là) car à vu de nez il doit te manquer un peu de code du style :
$query="SELECT * FROM ta_Table WHERE Tes_Conditions";
$result=mysql_query($query);

while($row=mysql_fetch_assoc($result))
{
<td><?=$row[nom_du_champs];?></td>
}
Perdu dans la matrice avec un guide michelin ](*,) #-o
Adorateur de Cyrano
Parti puis revenu...

ViPHP
ViPHP | 1024 Messages

01 juin 2005, 21:32

salut,

une solution est de creer tes box avec un nom préfixé par box_.

Si le formulaire est en POST, tu auras les cases cochées via:
foreach($_POST AS $cle=>$valeur)
{
if(le_debut_de_$cle == 'box_')
   {
   // alors prendre la $valeur
   }
}

A+

Pascal

ViPHP
fab
ViPHP | 2657 Messages

01 juin 2005, 22:22

je peux te donner du code demain matin (si t'as le temps d'attendre jusque là) car à vu de nez il doit te manquer un peu de code du style :
$query="SELECT * FROM ta_Table WHERE Tes_Conditions";
$result=mysql_query($query);

while($row=mysql_fetch_assoc($result))
{
<td><?=$row[nom_du_champs];?></td>
}
en même temps ça risque pas de macher si tu rajoutes ça...
essaye plutot
<?php
$query="SELECT * FROM ta_Table WHERE Tes_Conditions";
$result=mysql_query($query);

while($row=mysql_fetch_assoc($result))
{
?>
<td><?=$row[nom_du_champs];?></td>
<?php
}
?>

BFH
Eléphant du PHP | 214 Messages

02 juin 2005, 08:40

Ah le boulet! :tir2:
J'avais completement oublié la balise php!
Perdu dans la matrice avec un guide michelin ](*,) #-o
Adorateur de Cyrano
Parti puis revenu...