Page 1 sur 1
"site interne" HTML
Posté : dim. 16 févr. 2014 17:25
par Firlfire
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 .
"site interne" HTML
Posté : dim. 16 févr. 2014 19:35
par KeRR_@
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
@ +
"site interne" HTML
Posté : lun. 17 févr. 2014 18:04
par Firlfire
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??^^
"site interne" HTML
Posté : lun. 17 févr. 2014 19:53
par KeRR_@
Salut Fire
Non parce que là tu donnes pas un code pour voir.
Merci fire
"site interne" HTML
Posté : mar. 18 févr. 2014 19:28
par Firlfire
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^^.
"site interne" HTML
Posté : mar. 18 févr. 2014 20:47
par KeRR_@
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
"site interne" HTML
Posté : mer. 19 févr. 2014 18:33
par Firlfire
D'accord merci .
Le site est juste pour moi donc non pas besoin de laisser mon pc allumer toute la journée mdr :p .
"site interne" HTML
Posté : ven. 21 févr. 2014 15:21
par Firlfire
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??
"site interne" HTML
Posté : ven. 21 févr. 2014 17:18
par KeRR_@
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
"site interne" HTML
Posté : ven. 21 févr. 2014 22:22
par Firlfire
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
"site interne" HTML
Posté : ven. 21 févr. 2014 22:31
par KeRR_@
Bonsoir Fire
Regardes les liens le not found il est refound ^^
Dis moi si ça marche lol
merci Firl
KeRR_@
"site interne" HTML
Posté : ven. 21 févr. 2014 23:59
par Firlfire
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!
"site interne" HTML
Posté : ven. 7 mars 2014 14:29
par Dori@n
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 !