Help me pleasssseeeeeeeeeeeeeeeeeeee

twixster Messages postés 45 Date d'inscription lundi 6 février 2006 Statut Membre Dernière intervention 29 novembre 2007 - 10 févr. 2006 à 16:47
tenshinan Messages postés 11 Date d'inscription dimanche 8 mai 2005 Statut Membre Dernière intervention 27 février 2006 - 13 févr. 2006 à 09:49
Bonjour

voila, j'affiche des chckbox grace a ce petit programme a chaque enter dans mon texte.
texte qui se trouve en bd et que je reaffcihe ...

$monTableau=explode("\n", $monTexte);
for($i=0; $i<count($monTableau); $i++) {
echo $monTableau[$i];
echo '.$i.'" ...>';
}

Mais voila, je voudrai pouvoir sauve les valeurs des case check en bd j'avais pense a ceci :

$maListeDeLignesCochées=explode("," $laListeCiDessus);
$monTableau=explode("\n", $monTexte);
for($i=0; $i<count($monTableau); $i++) {
echo $monTableau[$i];
$checked = "";
if(in_array($i, $maListeDeLignesCochées))
$checked = "checked";
echo '.$i.'" ... '. $checked.'>';
}

Mais deux probleme survienne :

1) pour les eux exemple, si j'ai un double enter, il en affiche 2 or je veux que ca soit apres une ligne de texte.

2) la premiere case s'affiche cochés et de plus je vois pas comment sauve ca dans ma base de donnée :(

MErci de votre aide

1 réponse

tenshinan Messages postés 11 Date d'inscription dimanche 8 mai 2005 Statut Membre Dernière intervention 27 février 2006
13 févr. 2006 à 09:49
Salut!!

J'ai eu le même problème que toi, mais je suis arrivé à tout faire fonctionné.

Alors un peu d'explication, si cela correspond bien à ta demande

Lorsque t'affiches tes checkbox, si tu récupère tes valeurs dans une bdd, pourquoi ne pas faire une boucle "while"
Ensuite ta checkbox correspond à ton tableau, exemple que j'ai utilisé dans le même cas:
while ($ligne=mysql_fetch_array($res))
{
echo ''
}
Donc comme tu peux le constaté c'est dont le nom de ta checkbox que tu crées le tableau

Ensuite pour récupérer tes infos, la boucle "for" est parfaite mais en plus simple
for($i=0;$i<count(ligne);$i++)
{
$req= insert into... values ($_POST['ligne'][$i], ....)
}

Voila, ce n'est pas tout à fait le même code, mais moi ca fonctionne super bien
Rejoignez-nous