Modifier du texte avec des checkbox
Résolu
Petit Raptor
Messages postés
187
Date d'inscription
Statut
Membre
Dernière intervention
-
Petit Raptor Messages postés 187 Date d'inscription Statut Membre Dernière intervention -
Petit Raptor Messages postés 187 Date d'inscription Statut Membre Dernière intervention -
Bonjour à toutes et à tous,
Je souhaiterais savoir comment faire, en php, ou xHTML si c'est possible, mais pas en JavaScript, comment faire pour que lorsque je coche une ou plusieurs cases et que je clique sur un bouton envoyer, cela mette la ligne attribuer à la case en "barrer" (<del></del>) ?
Je m'explique, voila j'ai fait une page pour un jeux sur mon serveur.
J'ai une quête à faire sur ce jeux et je dois rayer les choses que j'ai déjà faites, sauf que la liste est un peu longue.
Donc au lieu de m'amuser à écrire "<del>" et "</del>" autour de chaque chose qui est faite à chaque fois que je viens de la finir, je voudrais savoir si il n'y à pas plus simple comme expliquer en haut.
Sachant que ma liste de choses à faire est faite en tableau *<table><tr><td> etc....*
Je souhaiterais savoir comment faire, en php, ou xHTML si c'est possible, mais pas en JavaScript, comment faire pour que lorsque je coche une ou plusieurs cases et que je clique sur un bouton envoyer, cela mette la ligne attribuer à la case en "barrer" (<del></del>) ?
Je m'explique, voila j'ai fait une page pour un jeux sur mon serveur.
J'ai une quête à faire sur ce jeux et je dois rayer les choses que j'ai déjà faites, sauf que la liste est un peu longue.
Donc au lieu de m'amuser à écrire "<del>" et "</del>" autour de chaque chose qui est faite à chaque fois que je viens de la finir, je voudrais savoir si il n'y à pas plus simple comme expliquer en haut.
Sachant que ma liste de choses à faire est faite en tableau *<table><tr><td> etc....*
A voir également:
- Modifier du texte avec des checkbox
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Modifier story facebook - Guide
- Modifier extension fichier - Guide
- Transcription audio en texte word gratuit - Guide
28 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si j'ai bien compris tu as une liste des choses à faire.
Et tu aimerais bien que lorsque tu coches certaines lignes et que tu sauvegarde, la ligne soit barrée quand tu retournes sur la liste ? Et si tu décoche, ça redevient normal ?
Et tu aimerais bien que lorsque tu coches certaines lignes et que tu sauvegarde, la ligne soit barrée quand tu retournes sur la liste ? Et si tu décoche, ça redevient normal ?
Heu ... oui merci beaucoup c'est vraiment sympas de ta part.
Seulement je voudrais bien qu'il soit fait seulement en php (et avec ma BDD si y a besoin) et je voudrais apprendre à le faire car je pense que ça me resservira plus tard.
Franchement c'est vraiment gentil de ta part de me le faire, mais si tu sais comment faire en php, je veux bien que tu m'aide à le coder moi même.
Seulement je voudrais bien qu'il soit fait seulement en php (et avec ma BDD si y a besoin) et je voudrais apprendre à le faire car je pense que ça me resservira plus tard.
Franchement c'est vraiment gentil de ta part de me le faire, mais si tu sais comment faire en php, je veux bien que tu m'aide à le coder moi même.
XML permet de ne pas sortir la base de données pour des petits scripts du style.
Mais si tu veux utiliser la base de données, pas de problème.
Seulement, je ne vois pas où tu bloques pour faire ça avec du SQL.
Mais si tu veux utiliser la base de données, pas de problème.
Seulement, je ne vois pas où tu bloques pour faire ça avec du SQL.
Je veux bien voir ce que ça donne quand même et je le mettrais bien ligne pour l'instant mais je voudrais quand même savoir le faire en php =)
Merci.
Merci.
http://fighter-aircraft.com/liste.zip
Pour le faire en PHP avec MySQL, c'est très simple.
Il te faut une table "taches" avec cette structure :
- id (tinytext) : ce que tu mettrais dans l'attribut "name" de ta checkbox
- description (tinytext) : le texte qui s'affichera à côté de la checkbox
- realisee (boolean) : vaudra true sur la tache est réalisée.
Ensuite, tu fais une requête SQL et dans la boucle, tu génères tel code HTML si le champ "realisee" = true et un autre si "realisee" = false
Fais déjà l'affichage de la liste avant de faire le système pour enregistrer.
Pour le faire en PHP avec MySQL, c'est très simple.
Il te faut une table "taches" avec cette structure :
- id (tinytext) : ce que tu mettrais dans l'attribut "name" de ta checkbox
- description (tinytext) : le texte qui s'affichera à côté de la checkbox
- realisee (boolean) : vaudra true sur la tache est réalisée.
Ensuite, tu fais une requête SQL et dans la boucle, tu génères tel code HTML si le champ "realisee" = true et un autre si "realisee" = false
Fais déjà l'affichage de la liste avant de faire le système pour enregistrer.
00H40: Pour l'instant je vais d'abord essayer de créer la table qu'il faut ...
00H43: Table faites, j'ai préféré nommer les champs de cette manière: id, quete, terminer.
00H44: "Ensuite, tu fais une requête SQL et dans la boucle, tu génères tel code HTML si le champ "terminer" = true et un autre si "terminer" = false"
Comment je fait ça ?
00H43: Table faites, j'ai préféré nommer les champs de cette manière: id, quete, terminer.
00H44: "Ensuite, tu fais une requête SQL et dans la boucle, tu génères tel code HTML si le champ "terminer" = true et un autre si "terminer" = false"
Comment je fait ça ?
Avec une simple requête SQL ...
Dans la boucle, il suffit de verifier la valeur du champ 'terminee' et de générer tel code si ça vaut true (donc case cochée et ligne barrée) ou tel code si ce champ vaut false (avec rien de spécial).
Dans la boucle, il suffit de verifier la valeur du champ 'terminee' et de générer tel code si ça vaut true (donc case cochée et ligne barrée) ou tel code si ce champ vaut false (avec rien de spécial).
<?php $pdo = new PDO('mysql:host=localhost;dbname=tabase','user','password'); $sql = 'SELECT * FROM taches'; $req = $pdo->query($sql); $req->setFetchMode(PDO::FETCH_OBJ); while($tache = $req->fetch()) { if($tache->terminee == false) echo '<input type="checkbox" name="'.$tache->id.'" id="'.$tache->id.'" /> <label for="'.$tache->id.'">'.$tache->quete.'</label><br/>'."\n"; else echo '<input type="checkbox" name="'.$tache->id.'" id="'.$tache->id.'" checked="checked" /> <label for="'.$tache->id.'"><del>'.$tache->quete.'</del></label><br/>'."\n"; } ?>
Dans PhpMyAdmin.
Ou avec une requête SQL : INSERT INTO taches VALUES("creer_design","Créer le design",false);
Ou avec une requête SQL : INSERT INTO taches VALUES("creer_design","Créer le design",false);
Non mais les quêtes sont beaucoup plus longues qu ça et en plus ... attend attend t'es en train de me dire que dans ma table SQL je vais devoir ajouter .....
X5 ?
Souris Grise - Tofu Maléfique (Cimetiere Amakna, cryptes) Moskito - Arakné - Larve Bleue - Tofu (Amakna, Astrub,..) Boufton Blanc - Boufton Noir (Amakna, Astrub, Tainéla) Arakne Malade (Souterrains d'Astrub "entrée map hdv mineur astrub") Piou Bleu - Piou Jaune - Piou Rouge - Piou Vert - Piou Violet - Piou Rose (Amakna, Astrub, Bonta, Sufokia) Flameche Air - Flameche Eau - Flameche Feu - Flameche Terre (Plaine des Scarafeuilles, Nids des Kwaks) Crabe (Port de Madrestam, Rivages de Sufokia)
X5 ?
Non bah c'est bon j'ai réussis à le faire avec les xml en modifiant un tout petit peu ^^
Par contre je rencontre un problème :s
Pour faire les 4 étapes j'ai voulu créer 4 fichier donc: etape1.xml"", "etape2.xml", "etape3.xml et" "etape4.xml".
Tout fonctionne correctement que ce soit du coté de l'affichage ou de la gestion des cases coché et du formulaire.
Seulement voilà, j'ai donc encoder ma page index.php en UTF-8 donc mis la balise meta associer en UTF-8.
Sur les 4 pages: etape1/2/3/4.xml"" que j'ai aussi encoder en UTF-8 et donc mis dans la première ligne de ces pages: UTF-8.
Mais le seul problème c'est que quand la page est générer sur mon server"index.php" "ur, l'étape une est correct mais les 3 autres étapes sont de ce style:
EDIT: ah bah non ça marche pas sur le message donc pour voir bah .. go sur le lien en dessous ^^"
Je ne sais pas si ça marquera comme sur ma page quand j'enverrais ce message donc pour être sur, je le met en code et si ça marche toujours pas comme ça, ma page est ici: http://www.Petit-Raptor.fr
Voilà, j'espère que vous pourrez me dire pourquoi l'encodage bug comme ça :s
Par contre je rencontre un problème :s
Pour faire les 4 étapes j'ai voulu créer 4 fichier donc: etape1.xml"", "etape2.xml", "etape3.xml et" "etape4.xml".
Tout fonctionne correctement que ce soit du coté de l'affichage ou de la gestion des cases coché et du formulaire.
Seulement voilà, j'ai donc encoder ma page index.php en UTF-8 donc mis la balise meta associer en UTF-8.
Sur les 4 pages: etape1/2/3/4.xml"" que j'ai aussi encoder en UTF-8 et donc mis dans la première ligne de ces pages: UTF-8.
Mais le seul problème c'est que quand la page est générer sur mon server"index.php" "ur, l'étape une est correct mais les 3 autres étapes sont de ce style:
"entr�e map hdv mineur astrub" ou "Rose D�moniaque" ou encore "�le de Moon".
EDIT: ah bah non ça marche pas sur le message donc pour voir bah .. go sur le lien en dessous ^^"
Je ne sais pas si ça marquera comme sur ma page quand j'enverrais ce message donc pour être sur, je le met en code et si ça marche toujours pas comme ça, ma page est ici: http://www.Petit-Raptor.fr
Voilà, j'espère que vous pourrez me dire pourquoi l'encodage bug comme ça :s