Ses derniers messages sur les forums
4000 lignes de code dont 4500 d'html / css sans utiliser le bbcode, c'est juste illisible.
Essaye de cibler ton problème et propose nous une page html de quelques lignes et le php qui l'accompagne.
<html>
<head>
<title>blu</title>
</head>
<body>
<?php if (isset($_POST['image'])) {
?><pre><?php
if (is_array($_POST['image'])) {
$data = implode(';', $_POST['image']);
$sql = "INSERT INTO table (image) VALUES ('".mysql_escape_string($data)."')";
echo $sql;
}
?></pre> <?php
}
?>
<form method="POST" action="blu.php">
<input type="checkbox" name="image[]" value="affiche_baba.jpg" /> affiche_baba<br />
<input type="checkbox" name="image[]" value="affiche_bubulle.jpg" /> affiche_bubulle<br />
<input type="checkbox" name="image[]" value="affiche_cendrillon.jpg" /> affiche_cendrillon<br />
<input type="hidden" name="action" value = "submit" />
<input type="submit" value="envoyer">
</form>
</body>
</html>
En relisant le sujet, ceci devrait t'aider.
<html>
<head>
<title>blu</title>
</head>
<body>
<?php if (isset($_POST)) { ?><pre><?php print_r($_POST); ?> </pre> <?php } ?>
<form method="POST" action="blu.php">
<input type="checkbox" name="image[]" value="affiche_baba.jpg" /> affiche_baba<br />
<input type="checkbox" name="image[]" value="affiche_bubulle.jpg" /> affiche_bubulle<br />
<input type="checkbox" name="image[]" value="affiche_cendrillon.jpg" /> affiche_cendrillon<br />
<input type="hidden" name="action" value = "submit" />
<input type="submit" value="envoyer">
</form>
</body>
</html>
Est ce que ceci t'aide ?
La, dans le tableau POST, tu as les checkbox sur lesquelles tu as cliqué.
En fait, je n'ai rien lu du sujet :) Je ne sais pas si c'est la récupération des checkbox qui pose problème ou bien l'insertion des données dans une table SQL.
krma, j'ai modifié le wall dès que j'ai lu ton sujet.
J'espère que personne n'aura "tilté" :/
J'utilise la même technique que LupusMic.
Sinon, le problème est expliqué dans le message d'erreur, tu fais un session_start à la ligne 19 du fichier _index.php, or tu affiches du html à la ligne 1 du fichier _index.html.
Or, quand on fais un session_start, il faut le faire ABSOLUMENT avant toute sortie html.
Merci de ne pas mettre l'URL du wall en titre de sujet, ça veut juste strictement rien dire.
J'avais aussi trouvé le plugin jquery, mais j'utilise principalement prototype. Bref, j'avais 3 solutions :
- utiliser prototype + jquery
- modifier mon code pour utiliser jquery
- trouver un script léger
J'avais opté pour la troisième solution, mais j'avais pas mal galéré pour trouver un truc simple, facilement customisable et léger.
Interessant. Il n'y a pas si longtemps que çà, je cherchais un script de ce genre pour le boulot, et j'avoue avoir eu énormément de mal à trouver un truc qui fonctionne pour moins de 50ko de code.
Ben les checkbox, oui, elles ont toutes un name différent.
Tu peux gérer le truc en leur donnant un nom qui s'incrémente et utiliser les variables "dynamiques" pour les récupérer.
Sinon, en utilisant un tableau.