Modifier le contenu d'une table avec un formulaire ?

Modifier le contenu d'une table avec un formulaire ? - SQL/NoSQL - Programmation

Marsh Posté le 27-10-2010 à 23:44:57    

Bonjour à toutes et tous,
 
Je suis en train de créer un site Internet, et j'aimerai faire en sorte que la personne à qui je développe ce site puisse modifier le contenu d'une table sans passer par phpmyadmin.
 
Pour cela, j'aimerai savoir s'il est possible et comment faire pour récupérer les données que la personne aimerait modifier dans un formulaire.
Les données apparaitraient directement dans le formulaire (avec plusieurs champs de textes) et la personne n'aurait qu'à modifier le ou les donnée(s) souhaitée(s).
 
Merci beaucoup pour vos réponses.

Reply

Marsh Posté le 27-10-2010 à 23:44:57   

Reply

Marsh Posté le 28-10-2010 à 10:21:51    

Quelles modifications ?
Modifier le contenu des champs ou bien ajouter ou supprimer des champs ?
Si c'est modifier les contenus, alors cela se fait avec du SQL ordinaire : Insert, Update, et Delete. Voir la doc.
Si c'est modifier la structure des tables, ce n'est pas du SQL de base, cela dépend des versions, de l'environnement, etc.

Reply

Marsh Posté le 28-10-2010 à 16:02:20    

php/mysql/html/Javascript
 
Tu cherches des tutos sur le web concernant les formulaires, tu vas trouver tout ce qu'il te faut.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 28-10-2010 à 21:20:31    

olivthill a écrit :

Quelles modifications ?
Modifier le contenu des champs ou bien ajouter ou supprimer des champs ?
Si c'est modifier les contenus, alors cela se fait avec du SQL ordinaire : Insert, Update, et Delete. Voir la doc.
Si c'est modifier la structure des tables, ce n'est pas du SQL de base, cela dépend des versions, de l'environnement, etc.


 
Comment faire pour récupérer les données pour qu'elles s'affichent et qu'elles soient directement modifiables par l'utilisateur dans les champs de textes ??

Reply

Marsh Posté le 29-10-2010 à 10:00:38    

Voir le message de rufo.
 
Le formulaire tourne dans le navigateur de l'utilisateur, sur le poste client.
Le navigateur comprend seulement le code html, javasscript, css, et les plug-in.
 
Mais la base de données se trouve sur le serveur.
Il faut un programme sur le serveur pour lire et envoyer des données.
Pour cela, il faut faire des requêtes en SQL (select, insert, update, et delete) que l'on inclus dans un programme écrit en PHP ou Java ou Perl, ou autre (le plus courant pour les sites simples est le PHP).
 
Cela nécessite un apprentissage qui dépasse le cadre de ce forum.


Message édité par olivthill le 29-10-2010 à 10:01:47
Reply

Marsh Posté le 29-10-2010 à 17:44:46    

Je connais le PHP SQL et je sais récupérer des données pour les afficher sur une page.
 
Mais comment faire pour les récupérer dans des champs de textes ??

Reply

Marsh Posté le 29-10-2010 à 22:22:29    

Des champs de texte ?
Des champs qui ne serait pas définis par des <input...>, mais par des <div id="mon_id_1"> ou des <span id="mon_id_2"> ?
Alors, il y a deux solutions :
- Soit un banal print ou echo en PHP.
- Soit, un innerHTML en javascript (par exemple, si on fait de l'Ajax)

var data_from_SQL = ......;
document.getElementByID("mon_id1" ).innerHTML = data_from_SQL;


Message édité par olivthill le 29-10-2010 à 22:25:04
Reply

Marsh Posté le 29-10-2010 à 22:28:03    

Et il n'est pas possible de les récupérer dans des textarea ou des input type ??

Reply

Marsh Posté le 29-10-2010 à 22:39:02    

Dans les input et textarea, c'est encore plus facile, en utilisant ..value=...

Reply

Marsh Posté le 29-10-2010 à 23:37:31    

Très bien.
Je vais essayer de me pencher sur cela demain et je te tiens au courant si je n'y arrive pas.
 
Merci encore et bonne soirée

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed