FORUM D’ENTRAIDE INFORMATIQUE (FEI)
Site d’assistance et de sécurité informatique

Entraide pour le programmation en général (tous langages).
Règles du forum : Entraide concernant la programmation informatique en général, tous langages : recherche ou correction d'un code ou d'une fonction, aide à la réalisation d'un projet...
Pour la programmation web (HTML, CSS, PHP, MySQL...), il est conseillé de s'orienter dans le forum Webmastering.
Merci de lire et de respecter la charte générale du forum.
  • Avatar du membre
Avatar du membre
par Firlfire
#105263
Salut a tous et toutes!

Voila, j'ai commencer a me codé quelques fiches de cours en html. Le probleme?? Je dois retaper le code html, ou m'embêter a chercher le texte a change.
Tous ses fichiers sont dans le même dossiers, puis dans différent sous dossier (suivant la classe et la matière).
J'i fait un index (pas encore fini) qui permettra de consulter le cour qu'on veux en selectionnant la classe et le cour des menu déroulent.

Je voudrais savoir c'est possible de créer un genre de "forum" sur mon pc.
je me suis m'y en tête de créer un fichier "nouveau cours.html". Ce fichier ouvrira un page avec un formulaire:
- de menu déroulent pour sélectionner de l'année (seconde, 1ere, etc...), la matière;
- et de champs de saisie pour entrer le titre (par exemple du chapitre) et le cours.
- d'un bouton "enregistrer"

Ce bouton renverrais vers une fonction (ou autre je sais pas^^") qui créera un nouveau fichier html contenant le cours, avec la bonne mise en page, les bonnes couleurs, etc...

En esperant que vous ayez compris, parce que je sais pas trop comment expliquer xD, je voulais savoir si c'est possible de faire ca où s'il faut avoir un serveur web??

P.S: sachant que se sera accessible seulement en local sur mon pc, pas pour toute la maison

Merci d'avance .
par KeRR_@
#105326
Bonsoir Fire

C'est possible d'expliquer plus ?

Du HTML c'est pour une page web.

Mais pourquoi ne pas faire... y'a toute une panoplie ^^ avec Access regarde sur quoi que je suis tombée    
@ +
Avatar du membre
par Firlfire
#105561
Merci pour ta réponse^^.

Tout simplement parce qu'avec Access il faut un serveur^^.
J'ai essayé localhost mais ca marche pas x).

Enfin, mon oncle ma conseiller de codé un site pour le présenter a un mec de la boite où il bosse pour qu'il voit ce que je sais faire^^.

Est-ce que tu ne comprend pas où est-ce qu'il te manque des trucs?? :p

Perso je vois pas quoi rajouter ni ce que j'ai put oublier =/ xD

Quelles précision il te faut??^^
Avatar du membre
par Firlfire
#105829
Hola .

Ah ok!! La page je suis en train de la coder^^.
J'ai deja le formulaire html.

Maintenant me manque la fonction javascript (ou php si pas possible en javascript) pour créer un nouveau fichier .html .

Je vais faire la fonction qui recupere l'année et la matière .
Et faut que je regarde les autres fichiers que j'ai deja fait pour transformer mes lien mdr x).

Je voulais juste savoir si j'avais absoluement besoin d'un serveur web pour heberger ca en fait^^.
par KeRR_@
#105856
Hello   

Je voulais juste savoir si j'avais absoluement besoin d'un serveur web pour heberger ca en fait^^.
Si tu ne veux pas que ton PC soit l'hébergeur et va tourne toute la journée, je pense que oui en plus tu verras par la suite si tu veux ou dois modifier tes pages HTML.

@ te lire
Avatar du membre
par Firlfire
#106039
D'accord merci .

Le site est juste pour moi donc non pas besoin de laisser mon pc allumer toute la journée mdr :p .
Avatar du membre
par Firlfire
#106692
Rebonjour!!^^

J'ai commencer a le faire, et j'ai pas mal avancer . Bon, il m'en reste encore beaucoup a faire pour que se soit comme je le veut, mais bon^^.

Je bloque un peu là xD.

D'abord le code:


html
head
   titleNouveau cours/title
/head
body
   script type="text/javascript"
      var matiere;
      var annee;
      var matiere2;
      var annee2;
      var dossier;
      
      var Num_Chap;
      var Titre;
      var Cours;
      var NumEtChap;
      
      
      //enregistrement du nouveau cours
      function Nouveau_Cours()
      {
         
         annee=document.forms['New_Cours'].elements['Annee_NC'].value;
         matiere=document.forms['New_Cours'].elements['Matiere_NC'].value;
         matiere2="/"+matiere;
         annee2="/"+annee;
         dossier=annee2.toLowerCase()+matiere2.toLowerCase()
         
         Num_Chap=document.forms['New_Cours'].elements['Chap_Num'].value;
         Titre=document.forms['New_Cours'].elements['titre1'].value;
         Cours=document.forms['New_Cours'].elements['Cours1'].value;
         NumEtChap=Num_Chap+Titre;
         
         document.write(matiere);
         document.write("br"+annee);
         document.write("brbrustrongol type='I'li"+Num_Chap+Titre+"/li/ol/strong/u");
         document.write("br"+Cours);
         
      }


      // ajout champ
      function plus()
      {
         var cours_1;
         var cours_2;
         var cours_3;
         var tittle1;
         var tittle2;
         var tittle3;
         var br=document.createElement("br");
         var br2=document.getElementById("Cadre_Cours");
         
         
         cours_1=document.getElementById('Cadre_Cours');
         tittle1=document.getElementById('Cadre_Cours');
         cours_2=cours_1.getElementsByTagName('input');
         tittle2=tittle1.getElementsByTagName('input');
         cours_3=document.createElement('textarea');
         tittle3=document.createElement('input');         
         
         tittle3.setAttribute('type','text');
         cours_3.setAttribute('type','text');
         tittle3.setAttribute('name','ch'+cours_2.length);
         cours_3.setAttribute('name','lol'+cours_2.length);
         br2.appendChild(br);
         tittle1.appendChild(tittle3);
         cours_1.appendChild(cours_3);
         
         document.getElementById('sup').style.display='inline';
      }
      
      //insertion balise dans textareas
      function insertTag(startTag, endTag, textareaId, tagType) {
         var field  = document.getElementById(textareaId);
         var scroll = field.scrollTop;
         field.focus();
       
         if (window.ActiveXObject) { //IE??
            var textRange = document.selection.createRange();           
            var currentSelection = textRange.text;
                  
            textRange.text = startTag + currentSelection + endTag;
            textRange.moveStart("character", -endTag.length - currentSelection.length);
            textRange.moveEnd("character", -endTag.length);
            textRange.select();   
         } else { //pas IE
            var startSelection  = field.value.substring(0, field.selectionStart);
            var currentSelection = field.value.substring(field.selectionStart, field.selectionEnd);
            var endSelection    = field.value.substring(field.selectionEnd);
                  
            field.value = startSelection + startTag + currentSelection + endTag + endSelection;
            field.focus();
            field.setSelectionRange(startSelection.length + startTag.length, startSelection.length + startTag.length + currentSelection.length);
         }
      
         field.scrollTop = scroll;
         
      }

   /script

   form name="New_Cours" align="center"
      Choisissez l'annèe:
      select name="Annee_NC"
         option value="Seconde"Seconde/option
         option value="Premiere"Première/option
         option value="Terminale"Terminale/option
      /select
      
      brbr
      
      Choisissez la matière:
      select name="Matiere_NC"
         option value="Anglais"Anglais/option
            option value="Art"Art Appliqué/option
            option value="Eco/Gestion"Economie Gestion/option
            option value="SEN"Electronique/option
            option value="Francais"Français/option
            option value="HGEC"Histoire - Géo - Education Civique/option
            option value="Maths"Mathématiques/option
            option value="PSE"Prévention Santé Environnement/option
            option value="SP"Sciences Physique/option
      /select
      brbrbr
      
      div id="Cadre_Cours" align="center"
      
         input type="text" name="Chap_Num"input type="text" name="titre1"
         brbr
         input type="button" value="Italique" onclick="insertTag('i','/i','Cours_1');"
         input type="button" value="Gras" onclick="insertTag('strong','/strong','Cours_1');"
         input type="button" value="Souligner" onclick="insertTag('u','/u','Cours_1');"
         br
         textarea name="Cours1" id="Cours_1"/textarea
         
         /div
 
         input type="button" value="ajouter un champ" onclick="plus()" /
         
         
      brbr
      input type="button" value="Enregistrer" onclick="Nouveau_Cours()"
   /form
/body
html
Voila. (je vous conseil de le copier coller, plus simple pour comprendre xD.

Bref:
-le 1er input sert pour le numéro du chapitre (pas au point ca)
-le 2eme input sert pour le nom du chapitre (exemple: Les statistiques à deux variables)
-le textarea est la première partie du cours
- l'input rajouter par le bouton est pour le sous-titre (ex: b. blablabla)
- le textarea générer à côté est pour le morceau de cours du "b. blablabla"


Mon problème:

quand je clique sur le bouton enregistrer, ca m'affiche bien I Les statistiques a deux variables, et le texte du textarea sous les bouton.

Comment récupérer le text étant dans l'input et le textarea générer par le bouton??

J'ai essayer de leur assigner un ID et un nom chacun avec la fonction plus() avec settribut('name', 'Sous-tritre1'), et de récupérer les contenu avec la fonction Nouveau_Cours() grâce à

variable=document.forms['New_Cours'].element['Sous-Titre1'].value;
document.write(variable);

Mais ca marche pas^^".
Quelqu'un sait comment faire??
par KeRR_@
#106737
Bonsoir Fire   

Voilà ce que j'ai pue trouvée, mais je  te donne le lien

document.getElementById(ID_DE_TON_INPUT).value = OAjax.responseText;

Tu as aussi avec Javascript

http://www.lehtml.com/js/forms.htm

http://cyberzoide.developpez.com/html/form.php3

http://creer-un-site.fr/comment-re-affi ... re-263.php

Désolée, je ne suis aussi avancée que vous ne l'êtes.

Mais dites moi si vous trouvé la solution

Kerr  
Avatar du membre
par Firlfire
#106831
T'inquiete pas c'est pas grave . Et pas la peine de me vouvoyer mdr :p.

Lien javascript=not found xD.

Je préfererais rester dans le javascript pour éviter d'avoir à utiliser Wamp ou un autre truc comme ca^^.

Merci quand meme! :p
par KeRR_@
#106833
Bonsoir Fire

Regardes les liens le not found il est refound ^^

Dis moi si ça marche lol

merci Firl
KeRR_@
Avatar du membre
par Firlfire
#106863
Mdr oui ils marchent maintenant xD.

Desole, ca m'aide pas^^".
J'ai quand même réussi à "avancer". J'ai compris exactement ce qui coince, mais ça m'aide pas xD.
En fait mes variables peuvent pas prendre la valeur de l'input avec l'ID que je specifie, tout simplement parce que ca n'existe pas dès la création de la page. Pour les ajouter je dois appuyer sur le bouton -_-.

Je verrais ca demain.

Bonne nuit a tous!
par Dori@n
#110863
Image Bonjour,

Ce sujet n'a pas reçu de réponse de l'auteur depuis plus de 15 jours. Il est donc considéré comme archivé.
La prochaine fois, merci de nous tenir au courant de l'évolution de votre problème, ou de faire un UP régulièrement.

Ce sujet est verrouillé, si vous souhaitez le reprendre ou signaler qu'il est résolu, merci de contacter par message privé un membre de l'équipe de modération du forum.

À bientôt sur FEI !
bachelorarbeit

Hola an alle. Ich bin begeistert von der Zusammena[…]

Bonsoir Nous allons procéder à un[…]

Cadeaux High-tech

Bien joué :mdr:

Salut ! Malheureusement il n'y a pas de vraie solu[…]