Formulaire avec un bouton "ok"... - HTML/CSS - Programmation
Marsh Posté le 19-02-2006 à 18:34:26
magAformatik a écrit : Voila alors c'est la suite de ce topic : http://forum.hardware.fr/hardwaref [...] 2193-1.htm |
Fais-le en PHP, tu as des tonnes de scripts tout faits (ou code-le toi-même, c'est très simple)
Marsh Posté le 19-02-2006 à 21:05:45
Merci de ta réponse mais je cherche déja donc si quelqu'un trouve prévenez-moi. Merci tout de même de ta réponse qui fût rapide !
Marsh Posté le 20-02-2006 à 08:57:28
Tu parles d'un texte taper dans une zone de texte, que tu voudrais transferer dans une page et que si tu rappelles la page plus tard, le texte serait tjs present. En HTML pur ca doit pas être simple car il faut que tu modifie le script de la page a chaque fois que tu sauvegarde un texte. Ou alors il faut que la page fasse reference un fichier dans lequel tu enregistre le texte. Mais le plus simple est de sauvegarder ton texte dans une base de données
Marsh Posté le 20-02-2006 à 10:25:48
Attendez j'ai oublié de précisé que comme il n'y a pas que moi qui soit webmaster du site il faut permettre de changer le HTML simplement dans un sorte de partie admin ou autre avec (j'explique ce que je souhaite exactement) un menu déroulant. Voila
Marsh Posté le 20-02-2006 à 10:29:44
Mais le texte qui va être taper, c'est par les webmasters ou des utilisateurs du site?
Marsh Posté le 20-02-2006 à 11:01:04
Pour les webmasters mais mon ami qui est aussi webmaster ne s'y connait pas trop et m'aide surtout à gérer le site. Donc je voulais faire un "truc" assez simple type "partie admin" pour lui simplifier la tâche (sinon il doit tout faire avec notepad a chaque fois).
Marsh Posté le 20-02-2006 à 11:09:51
L'ideal serait d'acceder a un fichier qui contiendrait le texte a afficher, pouvoir modifier ce fichier et que seul ceux qui possederait un certains Login et mot de passe puisse acceder a ce fichier. Bien tout le monde pourrait voir le contenu du fiichier sur la page web, c'est le but rechercher :-)
Marsh Posté le 20-02-2006 à 13:35:57
double post sorry
Marsh Posté le 20-02-2006 à 13:36:01
Citation : Sauf que j'ai ce qu'il faut à part que, question peut-être débile mais, quand des données sont inscrites dans un formulaire et que je veux à l'aide d'un bouton type "ok" ou "envoyer" les envoyer sous forme html dans une autre page comment je fais ? |
Tu ne peux pas "envoyer le contenu dans une autre page sous forme html" sans une couche de persistance (base de données typiquement).
En gros il te faut:
1) Creer ta page html avec le formulaire, en faisant pointer l'attribut "action" vers une page php (ou autre langage de script web).
2) Creer la page php correspondante, ou tu vas recuperer les variables saisies par l'utilisateur, puis les insérer par sql dans une base de données
3) Dans la page ou tu vweux que les données apparaisse (qui doit etre ecrite en php), tu dois faire une requete lisant le contenu de la base de données, et générant dynamiquement la page html a partir de ce que tu y as lu.
ouf!
Marsh Posté le 20-02-2006 à 13:46:10
Precision: la pahe HTML est générée automatiquement, elle est le resultat de l'execution du script PHP par le serveur.
Résumé:
L'utilisateur écrit un texte dans la zone de saisie
Il clique sur un bouton envoyé
Le texte est transmis au serveur
Il est rentrer dans la base de donnée MySql par un Insert
Pour afficher le texte sur une page : il faut utiliser un SELECT
Et c'est bon.
Marsh Posté le 20-02-2006 à 16:13:09
en php pour récupérer tes valeurs : $variable= $_POST['champs'];
ensuite pour remettre tes valeurs dans le champs, tu dois faire ton formulaire en php et dans les champs ou c'est mis <input type="text" value="<?<echo(variable);?>" name ="champs">
le truc que je sais pas trop c'est comment garder les valeurs.
Soit: tu fais des variables session dans lesquels tu mets toute tes valeurs et ensuite tu les appelles pour les mettre dans ton formulaire.
c'est comme ça que je vois le plus simple. après si t'as plein de champs ca va être long et fastidieux...
donc tu affectes à une variable session ta variable et quand tu as envie de mettre tes valeur ds tes champs tu met
<input type="text" value="<? ta variable session qui correcpond?>" name ="champs">
Marsh Posté le 20-02-2006 à 16:19:52
Bon je ne sais pas si j'ai tout compris mais je vais essayer et je vous fais part du résultat ! En tout cas MERCI !
Marsh Posté le 20-02-2006 à 16:50:04
Bon désolé malgré votre aide je n'y arrive pas trop alors si quelqu'un peut m'aider en faisant un exemple ou quelque chôse comme ça. Sinon vous m'avez déja bien aidé et j'essaierai avec ca. En fait le problème que j'ai la est surtout d'envoyer les données du formulaire dans un php puis de les envoyer sur la base MySQL (ou de les envoyer directement sur MySQL) car je ne suis pas super top dans ce domaine.Merci de m'accorder du temps
Marsh Posté le 20-02-2006 à 19:14:34
voici un formulaire html
Citation : |
Ensuite voici comment récupérer tes valeurs de champs
Citation : |
ensuite pour enregistrer dans une base de données
Citation : // on se connecte à notre base |
Le formulaire est pris de comment ca marche . com
Marsh Posté le 03-03-2006 à 16:52:46
Re-bonjours,
Bon désolé mais malgré plusieurs essais j'aimerai juste savoir si au moins j'ai une bonne table parce que la...
Citation : ALTER TABLE `statut` CHANGE `nom` `nom` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NULL DEFAULT NULL |
(C'est la requête)
Pour les autres codes j'ai adapté peut-être que ça vient de la.
Le formulaire :
Citation : <FORM Method="POST" Action="test.php3"> |
Le code pour test.php3 :
Citation : <? |
et dans cette même page j'y est mis l'envoi des données sur la base MySQL ce qui donne :
Citation : <? // on se connecte à notre base |
(Pour le "serveur", "login", "pass" et "base" j'ai changé seulement la je ne le mets pas pour éviter de me faire piquer la base)
Voila alors ce qui se passe c'est que quand j'ai appuyer sur "envoyer" après avoir rempli le formulaire j'arrive sur test.php3. Pas de problème sauf que les infos n'apparaîssent pas et je sais pas comment reprendre les données sur MySQL (si elles y sont inscrites !). Voila alors est-ce que j'ai mal compri ? Est-ce que je n'est pas crée une table correcte ? Aidez-moi s'il vous plaît...
Merci tout de même à marc90 et simonh14 pour leur aide ainsi que les autres.
Marsh Posté le 03-03-2006 à 17:17:40
Faire du dynamique c'est bien, après il faut quand même avoir un minimum de bases pour ne pas faire n'importe quoi.
http://www.siteduzero.com/tuto-3-4 [...] c-php.html
Tu as de bon tutos sur le site du zéro, bosse les bases (manipulation de bases de données etc), après ça tu ne devrait plus avoir de souci pour réaliser ce que tu veux.
Marsh Posté le 19-02-2006 à 17:33:47
Voila alors c'est la suite de ce topic : http://forum.hardware.fr/hardwaref [...] 2193-1.htm
Sauf que j'ai ce qu'il faut à part que, question peut-être débile mais, quand des données sont inscrites dans un formulaire et que je veux à l'aide d'un bouton type "ok" ou "envoyer" les envoyer sous forme html dans une autre page comment je fais ?
C'est à dire passer d'un texte dans un formulaire à un texte html (sans qu'il ne s'efface en revenant sur la page plus tard). Pour résumé il me manque le bouton et sa fonction d'envoie sous forme html à un endroit précis.
Merci d'avance et je ne sais pas si j'ai été assez clair donc prévenez-moi !