[PHP] checkbox et BDD
Fermé
quikky
Messages postés
2
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
19 mai 2006
-
19 mai 2006 à 13:18
quikky Messages postés 2 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 19 mai 2006 - 19 mai 2006 à 16:27
quikky Messages postés 2 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 19 mai 2006 - 19 mai 2006 à 16:27
2 réponses
nauno
Messages postés
342
Date d'inscription
vendredi 10 juin 2005
Statut
Membre
Dernière intervention
14 mai 2009
60
19 mai 2006 à 14:55
19 mai 2006 à 14:55
le plus simplement du monde
dans ta page de récupération de ton formulaire, tu récupère les valeurs de tes checkbox et avec une petite requete sql tu les réinsère dans ta table formation
dans ta page de récupération de ton formulaire, tu récupère les valeurs de tes checkbox et avec une petite requete sql tu les réinsère dans ta table formation
quikky
Messages postés
2
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
19 mai 2006
19 mai 2006 à 16:27
19 mai 2006 à 16:27
merci...
Mais la théorie, je l'ai aussi ;)
Le problème c'est que je dois trouver une boucle qui me permette d'ajouter les cours choisis par checkbox dans les champs de ma table formation... j'ai 20 champs consacrés, et les cours doivent venir s'inserer dans les champs 1,2,3 etc...
$connexion = mysql_connect
($sql_serveur,$sql_user,$sql_passwd);
$db = mysql_select_db($sql_bdd);
$query="Select * from module WHERE affectation='1' ";
$result = mysql_query($query) or die ("<p>Pb de requete</p> : ". mysql_error());
mysql_close();
$mod='mod';
$nmod='1';
while ($data = mysql_fetch_array($result) )
{
$nmod=$nmod+'1';
$query ="INSERT INTO formation ($mod.$nmod) VALUES ('$data['id']')";
$result = mysql_query($query) or die ("<p>Pb de requete</p> : ". mysql_error());
}
Bon alors ce qu'il faut savoir c'est que je suis nul en syntaxe ;)
et donc cette ligne :
$query ="INSERT INTO formation ($mod.$nmod) VALUES ('$data['id']')";
est sensée insérer dans la table formation et dans le champs mod01 puis mod02 etc... ($mod.$nmod pour concaténer ?) chaque occurence trouvé à "affectation=1"
(PS : j'utilise meme plus les checkbox)
Quikky
Merci !!
Mais la théorie, je l'ai aussi ;)
Le problème c'est que je dois trouver une boucle qui me permette d'ajouter les cours choisis par checkbox dans les champs de ma table formation... j'ai 20 champs consacrés, et les cours doivent venir s'inserer dans les champs 1,2,3 etc...
$connexion = mysql_connect
($sql_serveur,$sql_user,$sql_passwd);
$db = mysql_select_db($sql_bdd);
$query="Select * from module WHERE affectation='1' ";
$result = mysql_query($query) or die ("<p>Pb de requete</p> : ". mysql_error());
mysql_close();
$mod='mod';
$nmod='1';
while ($data = mysql_fetch_array($result) )
{
$nmod=$nmod+'1';
$query ="INSERT INTO formation ($mod.$nmod) VALUES ('$data['id']')";
$result = mysql_query($query) or die ("<p>Pb de requete</p> : ". mysql_error());
}
Bon alors ce qu'il faut savoir c'est que je suis nul en syntaxe ;)
et donc cette ligne :
$query ="INSERT INTO formation ($mod.$nmod) VALUES ('$data['id']')";
est sensée insérer dans la table formation et dans le champs mod01 puis mod02 etc... ($mod.$nmod pour concaténer ?) chaque occurence trouvé à "affectation=1"
(PS : j'utilise meme plus les checkbox)
Quikky
Merci !!