Ajout dynamique de catégorie - PHP - Programmation
Marsh Posté le 11-07-2008 à 11:48:58
Cela m'a l'air assez simple, ton bouton "ajout de champ" lance une requête ALTER TABLE pour rajouter ton champ, et ta requête d'affichage qui fait un SELECT(*) (pas bien).
Eventuellement pour récupérer les noms des champs une requête DESCRIBE TABLE.
Marsh Posté le 11-07-2008 à 12:28:04
Je vois bien ce que tu veux dire (d'ailleurs je ferais mieux de dire ajout d'une colonne et pas ajout de champ ça peut porter à confusion).
Mais mon pb c'est que j'ai fais une classe, avec des getters/setters, et que je construits mon tableau en m'en servant.
En clair je fais un foreach, et je rempli grace aux getters/setters, du genre:
Code :
|
Je sais pas si tu vois le pb, si je rajoute une colonne, faudrait rajouter les variables en private dans la classe et le couple getter/setter qui va bien...
Je commence à me dire que l'objet c'est pas si dynamique que ça en a l'air, ou alors j'suis pas malin (j'espere que c'est la 2eme solution )
D'autres idées?
Marsh Posté le 11-07-2008 à 14:24:35
Merci je lis ça dès que j'ai 5min.
En survolant ça a l'air plutôt puissant
Marsh Posté le 11-07-2008 à 11:07:34
Bonjour à tous,
Je bloque sur un pb qui me parait tout con pourtant et google n'a pas l'air bavard ojd..
J'ai une base de donnée mysql avec des infos que j'affiche tout bêtement dans un tableau au moyen de php.
J'ai mis en place un formulaire d'insertion pour ajoute des données, et je voudrais mtn pouvoir rajouter des champs en plus à ma base et pouvoir les afficher dynamiquement par la suite.
En clair pas touche à phpmyadmin ni au code qd je rajoute une catégorie, faut que ça soit dynamique.
Par exemple, si je gère des films et que j'ai 3 catégories: id, nom, realisateur. Je veux avoir un formulaire qui me permette d'ajouter un champ quelconque, disons "année". Je valide et je retourne à mon tableau php qui comporte mtn ma jolie colonne "année" en plus des 3 autres.
Vous vous y prendriez comment pour gérer ça? (pas forcément besoin de code, juste des mots pour m'aiguiller un peu)
Merci d'avance