J'ai une table HTML avec un contenu, je voudrais avoir une fonctionnalité de Modifier/Supprimer à cette table. Comment puis-je le faire avec PHP?HTML Table row edit/Delete
Répondre
En fait, je pense que cela ressemble plus à un travail pour JavaScript, qui peut modifier/supprimer des lignes à la volée et avec beaucoup moins de code. (Implémentez aussi AJAX, et vous pouvez modifier/supprimer des lignes dans la base de données aussi). Mais si vous insistez sur l'utilisation de PHP, vous pouvez simplement ajouter des paramètres GET aux liens Edit/Delete qui supprimeraient ou modifieraient ces lignes.
Des liens à des fins de référence? – PHPNewuser
Si vous avez l'intention de travailler avec des bases de données et que vous ne comprenez pas leur fonctionnement, choisissez un bon livre comme: SQL - La référence complète. Lorsque vous avez suffisamment de connaissances de SQL, regardez extension PDO de PHP: http://php.net/manual/en/book.pdo.php
Eh bien, il y a une façon pure PHP pour le faire, et puis il y a une combinaison de Javascript et PHP. Vous devez utiliser PHP d'une manière ou d'une autre si vous voulez que vos modifications soient permanentes, car c'est votre passerelle pour communiquer avec la base de données (pour autant que je sache, vous ne pouvez pas le faire avec Javascript car il fonctionne entièrement dans votre navigateur Web). Si vous n'utilisez que PHP, vous devez générer des documents HTML pour chaque modification. Par exemple, vous cliquez sur une cellule dans la table et cela vous amène à une nouvelle page HTML où le champ est éditable à travers un élément input
; ou vous pouvez lister tous les champs à la fois pour cette ligne et les modifier tous en même temps. Les champs sont ensuite affichés dans un formulaire à une page PHP qui prendra les nouvelles valeurs et mettre à jour la base de données (ou insérer de nouvelles valeurs ou de quelque manière que vous souhaitez qu'il se comporte). Voici un tutoriel pour savoir comment faire: http://www.freewebmasterhelp.com/tutorials/phpmysql/1
Vous pouvez également mélanger du Javascript qui permet une interface plus interactive pour modifier les valeurs d'une cellule. Cependant, cela nécessite évidemment plus de code et peut être exagéré pour ce que vous essayez de faire. Néanmoins, voici un lien qui montre juste cela et montre également le code: http://www.java2s.com/Code/JavaScript/GUI-Components/Editabletablecell.htm
Espérons que c'est ce que vous cherchez.
EDIT: Vous avez également souhaité supprimer le contenu de la table. Cela est également expliqué dans le premier lien.
- 1. clone table row
- 2. Génération d'une énorme table MySQL 150M-row
- 3. jQuery: trouver la prochaine table-row
- 4. supprimer html table row après avoir vérifié chekbox que dans la ligne
- 5. Table XML/XSL vers HTML
- 6. Table html dynamique
- 7. Dans IE6, Quelles sont les alternatives à afficher: inline-block, table, table-row. table-cellule?
- 8. Une table vue cell/row plus grande que les autres?
- 9. Table Row, pouvez-vous définir la hauteur à zéro?
- 10. PHP/MySQL Row Boutons
- 11. TableView Row Problème sélectionné
- 12. JQgrid set row height
- 13. Attribuer ID unique Jgrid Row
- 14. espacement html à l'intérieur de la table
- 15. PHP La table HTML est trop large
- 16. comment nous ajoutons row/Effet row remove dans datagrid
- 17. L'événement onclick de Table Row ne doit pas affecter une seule table.
- 18. Remplissage d'enregistrements au format Html Table
- 19. jquery dynamique boîte de sélection + clone row
- 20. GridView Row sélectionnable
- 21. UIPickerView Row Color
- 22. delete grid row
- 23. Listview Row Overlap Problème
- 24. ods_Selected Row Count
- 25. painting DataGridView Row
- 26. ListView Row Height Question
- 27. Concaténation Row Valeurs
- 28. Android Listview Row Layout
- 29. HTML Table issue
- 30. Recherche HTML Table
Y a-t-il une base de données? – Smandoli
Ou plus précisément, comment la table est-elle générée? – gablin
s il y a une base de données, il lit les données n peuple la table. – PHPNewuser