Page 1 sur 1

Codage web: bouton qui crée un fichier, possible??

Posté : mar. 12 août 2014 11:36
par Firlfire
Bonjour a tous et a toutes!

J'ai coder une page (en HTML, JAVASCRIPT et PHP). Bientôt terminer, je me pose une question:

Cette page a pour but de m'aider a créer mes fiches de cours plus vite qu'à la main. J'entre le titre dans un champs de texte, selectionne la matière et l'année avec un menu déroulant, écris "le cours" dans un autre champs de saisie.

J'ai créé une fonction en Javascript qui récupère le texte et l'affiche sur la page.

Maintenant je voudrais créé un bouton qui, quand on clique dessus, crée un fichier HTML contenant ce cours comme je l'ai saisie.

Ma question est donc la suivante: est-il possible de créé un fichier HTML sur mon ordinateur en cliquant sur un bouton??

Merci d'avance!


P.S: je n'ai pas le code sur moi, je le mettrais ce soir.

Codage web: bouton qui crée un fichier, possible??

Posté : mar. 12 août 2014 20:06
par KeRR_@
Bonsoir Fire

Explique encore un peu s'il te plait. merci

Codage web: bouton qui crée un fichier, possible??

Posté : mar. 12 août 2014 20:57
par Firlfire
Alors, en premier le code:
html

head
   titleCréation de fiche/title
/head
body

script type="text/javascript"

         var verif=0;
         var Texte_Titre;
         var Texte_Cours;
         var Ex_Recup;
         var Total_Recup;
         
function ajouter()
   {
         
         
         
         if(verif==1)                                                            //si 1ere saisie
         {                                                   
            Texte_Titre=document.getElementById("Titre").value;                              //alors Texte_Titre=txtInput
            Texte_Cours=document.getElementById("Cours").value;                              //Texte_Cours=txtTextarea;
            Ex_Recup="ol type='I'listrong"+Texte_Titre+"/strong/libr"+Texte_Cours;      //Ex_Recup=Texte_Titre+"br"+Texte_Cours;
            Total_Recup=Ex_Recup;                                                   //Total_Recup=Ex_Recup;
            document.getElementById("cours").innerHTML=Total_Recup+"br";                     //ecrire Total_Recup en haut de la page;
            document.getElementById("Titre").value="";                                    //remettre TextArea et Input a 0
            document.getElementById("Cours").value="";                                    //remettre TextArea et Input a 0
         }
         
         if(verif1)                                                                  //si 2eme saisie
         {
            Texte_Titre=document.getElementById("Titre").value;                                 //alors Texte_Titre=txtInput
            Texte_Cours=document.getElementById("Cours").value;                                 //Texte_Cours=txtTextarea;
            Total_Recup=Ex_Recup+"brbrlistrong"+Texte_Titre+"/strong/libr"+Texte_Cours;   //Total_Recup=Ex_Recup+"brbr"+Texte_Titre+"br"+Texte_Cours;
            Ex_Recup=Total_Recup;                                                      //Ex_Recup=Total_Recup;
            document.getElementById("cours"   ).innerHTML=Total_Recup+"br";                        //ecrire Total_Recup en haut de la page;
            document.getElementById("Titre").value="";                                       //remettre Input a 0
            document.getElementById("Cours").value="";                                       //remettre TextArea a 0
         }
   }
   
function Enregistrer() //Fonction qui doit créé le fichier HTML
   {
      
   }
/script
form name="Fiche_Cours"

Choisissez l'année:select
   optionSeconde/option
   optionPremière/option
   optionTerminale/option
/select
br
Choisissez la matière:
 select value="Choissisez la matière"
   optionAnglais/option
   optionArts appliqués/option
   optionEco-Gestion/option
   optionElectronique/option
   optionFrancais/option
   optionHistoire - Géographie - Education Civique/option
   optionMathématique/option
   optionPSE/option
   optionScience Physique/option
   optionSciences Physiques Appliqués/option
/select
 
div id="cours"/ol/div
 
brbr
 
select
   optionType de Titre/option
   optionNouveau chapitre/option
   optionGrand titre/option
   optionSous-titre/option
/select
input id="Titre" type="text" placeholder="Ecris le titre ici"
br
Cours:br
textarea type="text" id="Cours"/textareabr

input type="button" value="Ajouter" onClick="verif=verif+1; ajouter()"
input type="button" value="Enregistrer/créer" onClick="Enregistrer()"

/form
/body

/html
Conseil: copier/coller dans un fichier, renommez en .html et essayer pour voir ce que ca fait.



Sur la page web générer par ce code apparait plusieurs éléments:

- 2 menu déroulant: un pour choisir l'année et l'autre la matière
- 1 menu déroulant pour choisir si l'on crée un nouveau chapitre, une nouvelle partie ou une
sous partie.
- un champ de saisie (de type input) on on entre le titre
- un champ de saisie (de type textarea) ou l'on entre le cours
- 2 boutons: un pour ajouter du texte a une variable, l'autre pour créé un fichier html sur mon disque dur.

Je souhaite que ce dernier bouton crée un fichier HTML sur mon disque dur. Ce fichier HTML contiendrai des lignes de codes pour donner une apparence au texte que j'aurais créé.

Je voudrais savoir s'il est possible qu'un bouton crée un fichier sur mon disque dur??
Si oui, quelle est la ligne de code qui le permet??

Merci d'avance!

Codage web: bouton qui crée un fichier, possible??

Posté : mar. 12 août 2014 21:13
par KeRR_@
Bonsoir Fire

Si je comprend bien, tu veux avoir un rendu de fiche de cours créer sur un choix que tu fais

après une sélection de titres sur un menu déroulant    

Codage web: bouton qui crée un fichier, possible??

Posté : mar. 12 août 2014 21:29
par Firlfire
C'est ça^^.
Mais j'arrive pas a trouver une ligne de code me permettant de créer un fichier

Codage web: bouton qui crée un fichier, possible??

Posté : mar. 12 août 2014 21:33
par KeRR_@
Tu sais que c'est tordu ton truc hein ^^

Codage web: bouton qui crée un fichier, possible??

Posté : mar. 12 août 2014 21:43
par KeRR_@
Bon déjà il y'a une chose à faire ben je crois je sais pas mais tu dois normalement faire un gabarit sur ce que tu veux avoir comme affichage d'un cours type et le fractionner selon tes critere de formation y'a que toi qui peux savoir ce que tu veux afficher et comment.

Mes toutes petites et nulle connaissances me disent qu'il y'a des portions de pages en PHP que tu peux faire partager et automatiser.