Génerateur
4 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Génerateur
Bonjours,
Je voudrais savoir comment on crée un générateur de commande, comme sur la section "Demande de création".
Pas besoin d'aller bien loin, juste des cases à remplir ...
Mais comment faire pour qu'une fois validé le message soit poster dans la bonne section ???
Merci d'avance pour vos réponse, Antico.
Je voudrais savoir comment on crée un générateur de commande, comme sur la section "Demande de création".
Pas besoin d'aller bien loin, juste des cases à remplir ...
Mais comment faire pour qu'une fois validé le message soit poster dans la bonne section ???
Merci d'avance pour vos réponse, Antico.
Dernière édition par Antico le Lun 15 Aoû 2011 - 11:29, édité 1 fois
Re: Génerateur
Bonjour
le générateur de la section demande de création se fait sur un endroit différent du forum. Cependant, vous pouvez retrouver le meme concept en créant un formulaire dans une page html sur votre forum.
Je vous invite à lire ce sujet : https://forum.forumactif.com/t280246-formulaire#2492238
Cordialement.
le générateur de la section demande de création se fait sur un endroit différent du forum. Cependant, vous pouvez retrouver le meme concept en créant un formulaire dans une page html sur votre forum.
Je vous invite à lire ce sujet : https://forum.forumactif.com/t280246-formulaire#2492238
Cordialement.
SoraNoHime- Membre actif
-
Messages : 6218
Inscrit(e) le : 10/06/2010
Re: Génerateur
Oui, je viens de le trouver, merci
J'ai juste une question, pour plus d'infos ...
<h3>Formulaire de présentation</h3>
Mais maintenant, si je met ce code sur une page html et que le membre décide de l'utiliser, une fois le lien "envoyer" cliqué tout va ce poster ?
Je pose cette question parce-que j'ai pas compris à quoi sers cette précision:
"onSubmit="envoiMessage(this)""
Et pourquoi une fois terminer le script à completement changé et est devenu sa:
Beaucoup de question je sais
J'ai vraiment envie d'y arrivé, mais j'y connais rien ...
Si vous pouvez m'aider c'est vraiment cool !
J'ai juste une question, pour plus d'infos ...
<h3>Formulaire de présentation</h3>
- Code:
<form action="http://monforum.forumactif.com/posting.forum" method="post" name="post" enctype="multipart/form-data">
- Code:
<input type="hidden" name="lt" value="0" />
- Code:
<input type="hidden" name="mode" value="newtopic" />
- Code:
<input type="hidden" name="topictype" value="0" checked="checked" />
- Code:
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
- Code:
<input type="hidden" name="f" value="10" />
- Code:
<label for="titre">Titre du sujet :</label> <input type="text" name="subject" id="titre" value="" size="45" maxlength="60" />
- Code:
<label for="nom">Nom: </label><input type="text" size="30" name="nom" id="nom" />
<label for="prenom">Prénom: </label><input type="text" size="30" name="prenom" id="prenom" />
- Code:
<label for="genre">Genre: </label><select name="genre" id="genre"><option>Masculin</option><option>Féminin</option></select>
- Code:
<label>Vous aimez: </label>
<input type="checkbox" name="gouts" id="chocolat" value="Le chocolat" /><label for="chocolat">Le chocolat</label>
<input type="checkbox" name="gouts" id="fraises" value="Les fraises" /><label for="fraises">Les fraises</label>
<input type="checkbox" name="gouts" id="chips" value="Les chips" /><label for="chips">Les chips</label>
- Code:
<label for="plus">En plus: </label>
<textarea id="plus" name="plus"></textarea>
- Code:
<input type="submit" name="post" value="Envoyer" />
</form>
Mais maintenant, si je met ce code sur une page html et que le membre décide de l'utiliser, une fois le lien "envoyer" cliqué tout va ce poster ?
Je pose cette question parce-que j'ai pas compris à quoi sers cette précision:
"onSubmit="envoiMessage(this)""
Et pourquoi une fois terminer le script à completement changé et est devenu sa:
- Code:
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]Nom :[/b] " + form.nom.value + '\n'
+ "[b]Prénom :[/b] " + form.prenom.value + '\n'
+ "[b]Genre :[/b] " + form.genre.value + '\n'
+ "[b]J'aime :[/b]\n[list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.gouts.length; i++)
{
if(form.gouts[i].checked == true) { txt_message = txt_message + '[*]' + form.gouts[i].value + '\n'; }
}
txt_message = txt_message + "[/list][b]En plus[/b] : " + form.plus.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
<h3>Formulaire de présentation</h3>
<form action="http://monforum.forumactif.com/posting.forum" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="f" value="10" /> <!-- ID du forum dans lequel le message sera posté-->
<label for="titre">Titre du sujet :</label> <input type="text" name="subject" id="titre" value="" size="45" maxlength="60" />
<label for="nom">Nom: </label><input type="text" size="30" name="nom" id="nom" />
<label for="prenom">Prénom: </label><input type="text" size="30" name="prenom" id="prenom" />
<label for="genre">Genre: </label><select name="genre" id="genre"><option>Masculin</option><option>Féminin</option></select>
<label>Vous aimez: </label>
<input type="checkbox" name="gouts" id="chocolat" value="Le chocolat" /><label for="chocolat">Le chocolat</label>
<input type="checkbox" name="gouts" id="fraises" value="Les fraises" /><label for="fraises">Les fraises</label>
<input type="checkbox" name="gouts" id="chips" value="Les chips" /><label for="chips">Les chips</label>
<label for="plus">En plus: </label>
<textarea id="plus" name="plus"></textarea>
<input type="submit" name="post" value="Envoyer" />
</form>
Beaucoup de question je sais
J'ai vraiment envie d'y arrivé, mais j'y connais rien ...
Si vous pouvez m'aider c'est vraiment cool !
Re: Génerateur
bonjour,
et dans le script , on dit que "form.message.value" (la valeur du message) est égal à une variable (var) ...
cette variable , appelée "txt_message" est égale au message à envoyer ...
les champs (input) peuvent être :
de type "text" (sur une seule ligne)
de type "textarea" (sur plusieurs lignes)
de type "checkbox" (cases à cocher)
de type "radio" (cases à choix unique)
pour plus de détails : le site du zéro
- Code:
<form action="http://monforum.forumactif.com/posting.forum" method="post" name="post" enctype="multipart/form-data">
le bouton "envoyer" est de type "submit" , donc si vous cliquez sur "envoyer" , le formulaire récupère le contenu de la fonction "envoiMessage" placée dans le script ...<form action="http://monforum.forumactif.com/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
- Code:
<input type="hidden" name="lt" value="0" />
- Code:
<input type="hidden" name="mode" value="newtopic" />
- Code:
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
et dans le script , on dit que "form.message.value" (la valeur du message) est égal à une variable (var) ...
cette variable , appelée "txt_message" est égale au message à envoyer ...
- Code:
<input type="hidden" name="f" value="10" />
- Code:
<label for="titre">Titre du sujet :</label> <input type="text" name="subject" id="titre" value="" size="45" maxlength="60" />
les champs (input) peuvent être :
de type "text" (sur une seule ligne)
de type "textarea" (sur plusieurs lignes)
de type "checkbox" (cases à cocher)
de type "radio" (cases à choix unique)
pour plus de détails : le site du zéro
- Code:
<input type="submit" name="post" value="Envoyer" />
</form>
Un bouton "envoyer"
non , puisqu'il manque le contenu ... qu'on va mettre dans la variable ...Mais maintenant, si je met ce code sur une page html et que le membre décide de l'utiliser, une fois le lien "envoyer" cliqué tout va ce poster ?
- Code:
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]Nom :[/b] " + form.nom.value + '\n'
+ "[b]Prénom :[/b] " + form.prenom.value + '\n'
+ "[b]Genre :[/b] " + form.genre.value + '\n'
+ "[b]J'aime :[/b]\n[list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.gouts.length; i++)
{
if(form.gouts[i].checked == true) { txt_message = txt_message + '[*]' + form.gouts[i].value + '\n'; }
}
txt_message = txt_message + "[/list][b]En plus[/b] : " + form.plus.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
Re: Génerateur
Il manque le contenu qu'on va mettre dans la variable ???
A la fin du script ?
A la fin du script ?
Re: Génerateur
bonjour,
le processus est un chassé-croisé de données ...
En cliquant sur le bouton "envoyer" (en bas de page):
et on dit que cette variable est la nouvelle valeur du message :
on a donc "un morceau de texte" + une valeur + "un morceau de texte"
(ex: "[ b]Prénom :[/b] " + form.prenom.value + '\n')
Pour clôturer la variable , on met un point-virgule .
La structure :
le processus est un chassé-croisé de données ...
En cliquant sur le bouton "envoyer" (en bas de page):
on dit au formulaire "form" (milieu de page) qui a le même nom (name) de récupérer les données du script:<input type="submit" name="post" value="Envoyer" />
Dans ce script , on définie une variable (X+Y=Z , X,Y,Z sont des variables) text_message ,(haut de page)<form action="http://monforum.forumactif.com/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
et on dit que cette variable est la nouvelle valeur du message :
ce message remplace le message vide du départ :(milieu de page)<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[ b]Nom :[/b] " + form.nom.value + '\n'
+ "[ b]Prénom :[/b] " + form.prenom.value + '\n'
+ "[ b]Genre :[/b] " + form.genre.value + '\n'
+ "[ b]J'aime :[/b]\n[ list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.gouts.length; i++)
{
if(form.gouts[i].checked == true) { txt_message = txt_message + '[*]' + form.gouts[i].value + '\n'; }
}
txt_message = txt_message + "[/list][ b]En plus[/b] : " + form.plus.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
la variable se charge de récupérer les valeurs définies entre les 2 balises "form" ,<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
on a donc "un morceau de texte" + une valeur + "un morceau de texte"
(ex: "[ b]Prénom :[/b] " + form.prenom.value + '\n')
Pour clôturer la variable , on met un point-virgule .
La structure :
- ouverture du script
- définition du message à partir des données du formulaire
- fermeture du script
- ouverture du formulaire
- conditions d'envoi
- définition des données à envoyer
- bouton d'envoi
- fermeture du formulaire
Re: Génerateur
Ben, je sais que sa se fait pas mais là je suis face au MUR !!!
Donc après mainte efforts j'arrive à sa:
Le formulaire est pas mal, même si je voudrait encore mettre le texte en Georgia et changer la couleur du texte dans la zone de texte du coin RP en noir ...
Mais le reste va bien, sauf que quand j'appuie sur la touche envoyer sa ne marche pas :s
Je sais que tu va me dire "non mais tu m'as lut ou quoi ?" mais j'ai l’impression de parler une langue inconnue là ^^
Donc si quelqu'un pourrait me corriger sa sa serait parfait
Merci encore
p.s. je sais pas si c'est possible mais si on pouvait m'épurer un peu se code aussi ... Parce qu'il y à des chose écrite un peu inutile ^^
Donc après mainte efforts j'arrive à sa:
- Code:
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]Nombre de soldat légers engagés :[/b] " + form.soldats légers.value + '\n'
+ "[b]Nombre de soldats lourds engagés :[/b] " + form.soldats lourds.value + '\n'
+ "[b]Genre d’attaque :[/b] " + form.genre d’attaque.value + '\n'
+ "[b]J'aime :[/b]\n[list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.Focaliser ces efforts sur :.length; i++)
{
if(form.Focaliser ces efforts sur :[i].checked == true) { txt_message = txt_message + '[*]' + form.Focaliser ces efforts sur :[i].value + '\n'; }
}
txt_message = txt_message + "[/list][b]Coter RP[/b] : " + form.Coter RP.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
<h3>Envoyer une troupe :</h3>
<form action="http://worldbellum.forums-rpg.com/posting.forum" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="f" value="70" /> <!-- ID du forum dans lequel le message sera posté-->
<p><label for="titre">Nom de l’attaque :</label> <input type="text" name="subject" id="titre" value="" size="45" maxlength="60" />
<b>
<br>
<br>
<br>
<p><label for="nom">Nombre de soldats légers engagez : </label><input type="text" size="30" name="soldats légers" id="soldats légers" />
<br>
<p><label for="prenom">Nombre de soldats lourds engagez : </label><input type="text" size="30" name="soldats lourds" id="soldats lourds" />
<br>
<p><label for="genre">Genre d’attaque: </label><select name="genre" id="genre"><option>Massif</option><option>Startégique</option></select>
<br>
<label>Focaliser ces efforts sur : </label>
<p><input type="checkbox" name="Focaliser ces efforts sur :" id="La prise d’esclaves" value="La prise d’esclaves" /><label for="La prise d’esclave">La prise d’esclave</label>
<p><input type="checkbox" name="Focaliser ces efforts sur :" id="La récolte" value="La récolte" /><label for="La récolte">La récolte</label>
<p><input type="checkbox" name="Focaliser ces efforts sur :" id="Les technologies" value="Les technologies" /><label for="Les tehnologies">Les technologies</label>
<br>
<p><label for="Coter RP">Coter RP: </label>
<p><textarea id="Coter RP" name="Coter RP"></textarea>
</b>
<p><input type="submit" name="post" value="Envoyer" />
</form>
Le formulaire est pas mal, même si je voudrait encore mettre le texte en Georgia et changer la couleur du texte dans la zone de texte du coin RP en noir ...
Mais le reste va bien, sauf que quand j'appuie sur la touche envoyer sa ne marche pas :s
Je sais que tu va me dire "non mais tu m'as lut ou quoi ?" mais j'ai l’impression de parler une langue inconnue là ^^
Donc si quelqu'un pourrait me corriger sa sa serait parfait
Merci encore
p.s. je sais pas si c'est possible mais si on pouvait m'épurer un peu se code aussi ... Parce qu'il y à des chose écrite un peu inutile ^^
Re: Génerateur
bonsoir,
Face à un mur , trois possibilités :
on le contourne
on l'escalade
on le détruit ! ^^
blague à part ...
premiers faux pas :
le code corrigé :
Face à un mur , trois possibilités :
on le contourne
on l'escalade
on le détruit ! ^^
blague à part ...
premiers faux pas :
- ne jamais mettre de caractères spéciaux , ni d'espace dans les "name" , "id" et "for"
- "id" et "for" doivent avoir le même nom ( autant mettre le "name" à la même sauce)
- la "value" peut avoir des accents et des espaces
- quand il y a une apostrophe dans le texte à transmettre , il faut un anti-slash , sinon le script croit que le texte s'arrête ...
exemple :+ "Genre d\’attaque : " + form.genre.value + '\n' - si vous n'utilisez que le script et le formulaire , vous devez mettre "le haut et le bas du forum" pour votre page HTML
le code corrigé :
- Code:
<style type="text/css">
h4 {font-style:italic;
font-family : Georgia;}
p {font-family : Georgia;}
form textarea,form input {background:rgba(0,0,0,0.5);color:white;}
</style>
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]Nombre de soldat légers engagés :[/b] " + form.soldatslegers.value + '\n'
+ "[b]Nombre de soldats lourds engagés :[/b] " + form.soldatslourds.value + '\n'
+ "[b]Genre d\’attaque :[/b] " + form.genre.value + '\n'
+ "[b]Focaliser ses efforts sur : [/b][list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.efforts.length; i++)
{
if(form.efforts[i].checked == true) { txt_message += '[*]' + form.efforts[i].value + '\n'; }
}
txt_message += "[/list][b]Coté RP[/b] : " + form.RP.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="f" value="70" /> <!-- ID du forum dans lequel le message sera posté-->
<h4>Envoyer une troupe </h4>
<p><label for="titre">Nom de l’attaque : </label>
<input type="text" name="subject" id="titre" value="" size="45" maxlength="60" /></p>
<p><label for="soldatslegers">Nombre de soldats légers engagés : </label>
<input type="text" size="30" name="soldatslegers" id="soldatslegers" /></p>
<p><label for="soldatslourds">Nombre de soldats lourds engagés : </label>
<input type="text" size="30" name="soldatslourds" id="soldatslourds" /></p>
<p><label for="genre">Genre d’attaque: </label>
<select name="genre" id="genre">
<option value="Massif">Massif</option>
<option value="Stratégique">Stratégique</option>
</select></p>
<p>Focaliser ses efforts sur : </p>
<p><input type="checkbox" name="efforts" id="esclaves" value="La prise d’esclaves" /><label for="esclaves">La prise d’esclave</label>
<p><input type="checkbox" name="efforts" id="recolte" value="La récolte" /><label for="recolte">La récolte</label>
<p><input type="checkbox" name="efforts" id="technologies" value="Les technologies" /><label for="tehnologies">Les technologies</label></p>
<p><label for="RP">Coté RP: </label></p>
<p><textarea id="RP" name="RP" cols="80" rows="6"></textarea></p>
<p><input type="submit" name="post" value="Envoyer" /></p>
</form>
Dernière édition par Scoubifitz le Lun 25 Juil 2011 - 11:26, édité 1 fois
Re: Génerateur
Je crois que tu va me tuer ...
Ou me pendre ...
Enfaite dans le tutoriel présent sur forumactif il y à un nombre limite de questions, et moi je voudrais en rajouter deux ...
J'y ai passer une petite heure en gardant éspoir, le formulaire me plait beaucoup mais quand on clique sur envoyer sa ne marche pas !
p.s. ton code marche parfaitement lui :s
Par contre le formulaire est vraiment beau:
http://worldbellum.forums-rpg.com/h1-test-formulaire
C'est exactement se que je voudrais, je suis désolé de t'infliger sa :p
Et une question HS au passage, il y a une limite de page html sur forumactif ?
Donc si tu pouvais me corriger à nouveau ce code, sa serai parfait
(Je pourrais normalement le changer tous seul par la suite)
Voici mon nouveau code:
Ou me pendre ...
Enfaite dans le tutoriel présent sur forumactif il y à un nombre limite de questions, et moi je voudrais en rajouter deux ...
J'y ai passer une petite heure en gardant éspoir, le formulaire me plait beaucoup mais quand on clique sur envoyer sa ne marche pas !
p.s. ton code marche parfaitement lui :s
Par contre le formulaire est vraiment beau:
http://worldbellum.forums-rpg.com/h1-test-formulaire
C'est exactement se que je voudrais, je suis désolé de t'infliger sa :p
Et une question HS au passage, il y a une limite de page html sur forumactif ?
Donc si tu pouvais me corriger à nouveau ce code, sa serai parfait
(Je pourrais normalement le changer tous seul par la suite)
Voici mon nouveau code:
- Code:
<style type="text/css">
h4 {font-style:italic;
font-family : Georgia;}
p {font-family : Georgia;}
textarea {color:black;}
</style>
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]Nombre de soldat légers engagés :[/b] " + form.soldatslegers.value + '\n'
+ "[b]Nombre de soldats lourds engagés :[/b] " + form.soldatslourds.value + '\n'
+ "[b]Envoyer des esclaves : [/b][list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.esclaves.length; i++)
{
if(form.esclaves[i].checked == true) { txt_message += '[*]' + form.esclaves[i].value + '\n'; }
}
+ "[b]Si Oui combien :[/b] " + form.Nombreesclaves.value + '\n'
+ "[b]Genre d\’attaque :[/b] " + form.genre.value + '\n'
+ "[b]Focaliser ses efforts sur : [/b][list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.efforts.length; i++)
{
if(form.efforts[i].checked == true) { txt_message += '[*]' + form.efforts[i].value + '\n'; }
}
txt_message += "[/list][b]Coté RP[/b] : " + form.RP.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="f" value="70" /> <!-- ID du forum dans lequel le message sera posté-->
<h4>Envoyer une troupe </h4>
<br><br><br>
<p><label for="titre">Nom de l’attaque : </label>
<input type="text" name="subject" id="titre" value="" size="45" maxlength="60" /></p>
<br><br>
<p><label for="soldatslegers">Nombre de soldats légers engagés : </label>
<input type="text" size="30" name="soldatslegers" id="soldatslegers" /></p>
<p><label for="soldatslourds">Nombre de soldats lourds engagés : </label>
<input type="text" size="30" name="soldatslourds" id="soldatslourds" /></p>
<br><br><p>Envoyer des esclaves : </p>
<p><input type="checkbox" name="esclaves" id="Oui" value="Envoi d’esclaves" /><label for="Oui">Oui</label></p>
<p><input type="checkbox" name="esclaves" id="Non" value="Pas d’envoi d’esclaves" /><label for="Non">Non</label></p>
<p><label for="Si/Oui">Si Oui combien d’esclave ajouter : </label>
<input type="text" size="30" name="nombreesclaves" id="nombreesclave" /></p>
<br><br><p><label for="genre">Genre d’attaque: </label>
<select name="genre" id="genre">
<option value="Massif">Massif</option>
<option value="Stratégique">Stratégique</option>
</select></p>
<br><br><p>Focaliser ses efforts sur : </p>
<p><input type="checkbox" name="efforts" id="esclaves" value="La prise d’esclaves" /><label for="esclaves">La prise d’esclave</label>
<p><input type="checkbox" name="efforts" id="recolte" value="La récolte" /><label for="recolte">La récolte</label>
<p><input type="checkbox" name="efforts" id="technologies" value="Les technologies" /><label for="tehnologies">Les technologies</label></p>
<br><br><p><label for="RP">Coté RP: </label></p>
<p><textarea id="RP" name="RP" cols="80" rows="6"></textarea></p>
<p><input type="submit" name="post" value="Envoyer" /></p>
</form>
Re: Génerateur
bonjour,
un petit jeu ? le jeu des différences :
si vous définissez une variable " i " pour récupérer des cases à cocher , il vaut mieux définir une autre variable (" j ") pour d'autres cases à cocher ...
pour des réponses "oui/non" , mieux vaut mettre un menu déroulant avec des "options" , ou des cases radio ...
quand on arrête le message pour définir une condition , il faut relancer le message ...
correction du code + un petit plus :
un petit jeu ? le jeu des différences :
form.Nombreesclaves.value
name="nombreesclaves"
id="nombreesclave"
<label for="Si/Oui">
form.nombreesclaves.value
name="nombreesclaves"
id="nombreesclaves"
<label for="nombreesclaves">
si vous définissez une variable " i " pour récupérer des cases à cocher , il vaut mieux définir une autre variable (" j ") pour d'autres cases à cocher ...
pour des réponses "oui/non" , mieux vaut mettre un menu déroulant avec des "options" , ou des cases radio ...
quand on arrête le message pour définir une condition , il faut relancer le message ...
- Code:
txt_message = txt_message +
- Code:
txt_message +=
correction du code + un petit plus :
- Code:
<style type="text/css">
h4 {font-style:italic;
font-family : Georgia;}
p {font-family : Georgia;}
form textarea,form input {background:rgba(0,0,0,0.5);color:white;}
</style>
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]Nombre de soldat légers engagés :[/b] " + form.soldatslegers.value + '\n'
+ "[b]Nombre de soldats lourds engagés :[/b] " + form.soldatslourds.value + '\n'
+ "[b]Envoyer des esclaves : [/b][list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var i = 0; i < form.envoiesclaves.length; i++)
{
if(form.envoiesclaves[i].checked == true) { txt_message += '[*]' + form.envoiesclaves[i].value + '\n'; }
}
txt_message += "[/list][b]Si Oui combien :[/b] " + form.nombreesclaves.value + '\n'
+ "[b]Genre d\’attaque :[/b] " + form.genre.value + '\n'
+ "[b]Focaliser ses efforts sur : [/b][list]";
// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
for(var j = 0; j < form.efforts.length; j++)
{
if(form.efforts[j].checked == true) { txt_message += '[*]' + form.efforts[j].value + '\n'; }
}
txt_message += "[/list][b]Coté RP[/b] : " + form.RP.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="f" value="70" /> <!-- ID du forum dans lequel le message sera posté-->
<h4>Envoyer une troupe </h4>
<br><br><br>
<p><label for="titre">Nom de l’attaque : </label>
<input type="text" name="subject" id="titre" value="" size="45" maxlength="60" /></p>
<br><br>
<p><label for="soldatslegers">Nombre de soldats légers engagés : </label>
<input type="text" size="30" name="soldatslegers" id="soldatslegers" /></p>
<p><label for="soldatslourds">Nombre de soldats lourds engagés : </label>
<input type="text" size="30" name="soldatslourds" id="soldatslourds" /></p>
<br><br><p>Envoyer des esclaves : </p>
<p><input type="checkbox" name="envoiesclaves" id="Oui" value="Envoi d’esclaves" /><label for="Oui">Oui</label></p>
<p><input type="checkbox" name="envoiesclaves" id="Non" value="Pas d’envoi d’esclaves" /><label for="Non">Non</label></p>
<p><label for="nombreesclaves">Si Oui combien d’esclave ajouter : </label>
<input type="text" size="30" name="nombreesclaves" id="nombreesclaves" /></p>
<br><br><p><label for="genre">Genre d’attaque: </label>
<select name="genre" id="genre">
<option value="Massif">Massif</option>
<option value="Stratégique">Stratégique</option>
</select></p>
<br><br><p>Focaliser ses efforts sur : </p>
<p><input type="checkbox" name="efforts" id="esclaves" value="La prise d’esclaves" /><label for="esclaves">La prise d’esclave</label>
<p><input type="checkbox" name="efforts" id="recolte" value="La récolte" /><label for="recolte">La récolte</label>
<p><input type="checkbox" name="efforts" id="technologies" value="Les technologies" /><label for="tehnologies">Les technologies</label></p>
<br><br><p><label for="RP">Coté RP: </label></p>
<p><textarea id="RP" name="RP" cols="80" rows="6"></textarea></p>
<p><input type="submit" name="post" value="Envoyer" /></p>
</form>
Re: Génerateur
bonjour,
votre problème est-il résolu ? ( )
Amicalement,
Scoubifitz
votre problème est-il résolu ? ( )
Amicalement,
Scoubifitz
Re: Génerateur
La suite du post:
https://forum.forumactif.com/t310520-des-symbole-bizzard-de-partout
Je repost car le sujet est différent :p
Encore merci, je risque quand même de reposer une question d'ici deux jour pour les générateur, ne fermer pas pleas
https://forum.forumactif.com/t310520-des-symbole-bizzard-de-partout
Je repost car le sujet est différent :p
Encore merci, je risque quand même de reposer une question d'ici deux jour pour les générateur, ne fermer pas pleas
Re: Génerateur
Presque ...
J'ai encore ce tout dernier formulaire, lui il n'affiche carrément rien:
Vous m'êtes d'une grande aide, je remercie tout vos post
Encore merci !
Après celui-là c'est fini et résolut
J'ai encore ce tout dernier formulaire, lui il n'affiche carrément rien:
- Code:
<style type="text/css">
h4 {font-style:italic;
font-family : Georgia;}
p {font-family : Georgia;}
form textarea,form input {background:rgba(0,0,0,0.5);color:white;}
</style>
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message =
"<strong>Nom du personnage: </strong> "
+ form.nompersonnage.value + '\n'+
"<strong>Age du personnage: </strong> "
+ form.agepersonnage.value + '\n'+
"<strong>Localisation du personnage: </strong> "
+ form.lieu.value + '\n'+
= "</li></ul><strong>Physique du personnage: </strong> : " + form.physique.value + '\n';
form.message.value = txt_message;
}
= "</li></ul><strong>Caractère du personnage: </strong> : " + form.caractere.value + '\n';
form.message.value = txt_message;
}
"<strong>Style : </strong><ul>";
for(var i = 0; i < form.style.length; i++)
{
if(form.envoiesclaves[i].checked == true) { txt_message += '<li>' + form.style[i].value + '\n'; }
}
"<strong>Heures de jeu :</strong> "
+ form.heures.value + '\n'+
= "</li></ul><strong>Coté RP</strong> : " + form.RP.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="topictype" value="0" checked="checked" />
<input type="hidden" name="message" value="" />
<input type="hidden" name="f" value="88" /> <!-- ID du forum dans lequel le message sera posté-->
<h4>Créer un personnage: </h4>
<br><br><br>
<p><label for="titre">Votre pseudo: </label>
<input type="text" name="subject" id="titre" value="" size="45" maxlength="60" /></p>
<br><br>
<p><label for="nompersonnage">Nom du personnage: </label>
<input type="text" size="30" name="nompersonnage" id="nompersonnage" /></p>
<br><font face="Georgia">Choisiser un nom pour votre personnage</font>
<p><label for="agepersonnage">Age: </label>
<input type="text" size="30" name="agepersonnage" id="agepersonnage" /></p>
<br><font face="Georgia">L'âge doit se situer entre 30 ans et 90 ans, sauf pour les orcs qui peuvent vivre jusqu'à 130 ans.</font>
<p><label for="lieu">Localisation: </label>
<input type="text" size="30" name="lieu" id="lieu" /></p>
<br><font face="Georgia">L'endroit où vous vous situez, ou votre "style" de lieu ...</font>
<br><br><p><label for="physique">Physique: </label></p>
<p><textarea id="physique" name="physique" cols="80" rows="6"></textarea></p>
<br><font face="Georgia">Votre physique. Décrivez-vous physiquement : votre taille, votre poids, vos mensurations, décrivez votre visage, vos cheveux, etc...</font>
<br><br><p><label for="caractere">Caractère du personnage: </label></p>
<p><textarea id="caractere" name="caractere" cols="80" rows="6"></textarea></p>
<br><font face="Georgia">Votre caractère. Décrivez-vous mentalement : vos goûts, vos réactions, vos avis, etc... </font>
<p>Envoyer des esclaves : </p>
<p><input type="checkbox" name="style" id="Stratégie" value="Attaques stratégiques" /><label for="Statégie">Stratégique, je me prépare avant d'attaquer et je passe du temps à créer des plants !</label></p>
<p><input type="checkbox" name="style" id="barbare" value="Attaques massives" /><label for="Massive">Massive, je met le plus de soldats possibles sur le champ de bataille et j'écrase tout !</label></p>
<br><br>
<p><label for="lieu">Heures de connexions: </label>
<input type="text" size="30" name="heures" id="heures" /></p>
<br><font face="Georgia">Êtes vous plutôt présent le soir, le matin ou la nuit ? Vous êtes rarement présent ou souvent actif ?</font>
<br><br><p><label for="RP">Coté RP: </label></p>
<p><textarea id="RP" name="RP" cols="80" rows="6"></textarea></p>
<p><input type="submit" name="post" value="Envoyer" /></p>
</form>
Vous m'êtes d'une grande aide, je remercie tout vos post
Encore merci !
Après celui-là c'est fini et résolut
Re: Génerateur
Je fais un double post un peu avant l'heure, désolé ...
Mais j'ai peur que se soit un peu trop long ...
Donc j'ai tenté de corriger ce code, j'y ai passé une nouvelle heure et j'arrive à sa:
Mais sa n'a rien changé, quand je vais sur la page html il n'y à rien, c'est complétement vide ...
Si vous pouvez m'aider je vous en remercie d'avance !
Mais j'ai peur que se soit un peu trop long ...
Donc j'ai tenté de corriger ce code, j'y ai passé une nouvelle heure et j'arrive à sa:
- Code:
<style type="text/css">
h4 {font-style:italic;
font-family : Georgia;}
p {font-family : Georgia;}
form textarea,form input {background:rgba(0,0,0,0.5);color:white;}
</style>
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message =
"<strong>Nom du personnage :</strong> "
+ form.nompersonnage.value + '\n' +
"<strong>Age du personnage :</strong> "
+ form.agepersonnage.value + '\n' +
"<strong>Localisation du personnage :</strong> "
+ form.lieu.value + '\n' +
= "</li></ul><strong>Physique du personnage :</strong> : " + form.physique.value + '\n';
form.message.value = txt_message;
}
= "</li></ul><strong>Caractère du personnage :</strong> : " + form.caractere.value + '\n';
form.message.value = txt_message;
}
"<strong>Style : </strong><ul>";
for(var i = 0; i < form.style.length; i++)
{
if(form.envoiesclaves[i].checked == true) { txt_message += '<li>' + form.style[i].value + '\n'; }
}
txt_message += "</li>
"<strong>Heures de jeu :</strong> "
+ form.heures.value + '\n' +
= "</li></ul><strong>Coté RP</strong> : " + form.RP.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="topictype" value="0" checked="checked" />
<input type="hidden" name="message" value="" />
<input type="hidden" name="f" value="65" /> <!-- ID du forum dans lequel le message sera posté-->
<h4>Créer un personnage: </h4>
<br><br><br>
<p><label for="titre">Votre pseudo: </label>
<input type="text" name="subject" id="titre" value="" size="45" maxlength="60" /></p>
<br><br>
<p><label for="nompersonnage">Nom du personnage: </label>
<input type="text" size="30" name="nompersonnage" id="nompersonnage" /></p>
<br><font face="Georgia">Choisiser un nom pour votre personnage</font>
<p><label for="agepersonnage">Age: </label>
<input type="text" size="30" name="agepersonnage" id="agepersonnage" /></p>
<br><font face="Georgia">L'âge doit se situer entre 30 ans et 90 ans, sauf pour les orcs qui peuvent vivre jusqu'à 130 ans.</font>
<p><label for="lieu">Localisation: </label>
<input type="text" size="30" name="lieu" id="lieu" /></p>
<br><font face="Georgia">L'endroit où vous vous situez, ou votre "style" de lieu ...</font>
<br><br><p><label for="physique">Physique: </label></p>
<p><textarea id="physique" name="physique" cols="80" rows="6"></textarea></p>
<br><font face="Georgia">Votre physique. Décrivez-vous physiquement : votre taille, votre poids, vos mensurations, décrivez votre visage, vos cheveux, etc...</font>
<br><br><p><label for="caractere">Caractère du personnage: </label></p>
<p><textarea id="caractere" name="caractere" cols="80" rows="6"></textarea></p>
<br><font face="Georgia">Votre caractère. Décrivez-vous mentalement : vos goûts, vos réactions, vos avis, etc... </font>
<p>Envoyer des esclaves : </p>
<p><input type="checkbox" name="style" id="Stratégie" value="Attaques stratégiques" /><label for="Statégie">Stratégique, je me prépare avant d'attaquer et je passe du temps à créer des plants !</label></p>
<p><input type="checkbox" name="style" id="barbare" value="Attaques massives" /><label for="Massive">Massive, je met le plus de soldats possibles sur le champ de bataille et j'écrase tout !</label></p>
<br><br>
<p><label for="lieu">Heures de connexions: </label>
<input type="text" size="30" name="heures" id="heures" /></p>
<br><font face="Georgia">Êtes vous plutôt présent le soir, le matin ou la nuit ? Vous êtes rarement présent ou souvent actif ?</font>
<br><br><p><label for="RP">Coté RP: </label></p>
<p><textarea id="RP" name="RP" cols="80" rows="6"></textarea></p>
<p><input type="submit" name="post" value="Envoyer" /></p>
</form>
Mais sa n'a rien changé, quand je vais sur la page html il n'y à rien, c'est complétement vide ...
Si vous pouvez m'aider je vous en remercie d'avance !
Re: Génerateur
Bonjour,
Il faut fermer la balise script.
Je regarderais si il y a moyen de faire un formulaire de formulaire mais ce n'est pas simple, enfin si j'y arrive ça sera dans les astuces ;]
Sinon pour ceci :
Il faut fermer la balise script.
À un moment c'était 500, mais ça a pu augmenter depuis.Antico a écrit:Et une question HS au passage, il y a une limite de page html sur forumactif ?
Je regarderais si il y a moyen de faire un formulaire de formulaire mais ce n'est pas simple, enfin si j'y arrive ça sera dans les astuces ;]
Sinon pour ceci :
- Code:
<input type="hidden" name="lt" value="0" />
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Génerateur
Bonjour, Où en-est votre problème ? Deux solutions :
A bientôt sur ForumActif |
Invité- Invité
Re: Génerateur
bonsoir,
il n'y a pas que la balise "script" qui n'est pas fermée ...
voilà le code corrigé ...
si le code vous satisfait , n'oubliez pas de clôturer le sujet par un
Amicalement,
Scoubifitz
il n'y a pas que la balise "script" qui n'est pas fermée ...
voilà le code corrigé ...
- Code:
<style type="text/css">
.form {width: 800px;margin-left:auto;margin-right:auto;}
fieldset {width: 700px;margin-left:auto;margin-right:auto;}
legend,span {font-style:italic;}
legend,p {font-family : Georgia;}
legend {font-weight:bold;font-size:25px;padding-left:20px;padding-right:20px;}
span {font-size:14px;color:dodgerblue;}
form textarea,form input {background:rgba(0,0,0,0.5);color:white;}
</style>
<script type="text/javascript">
function envoiMessage(form)
{
// Définir une variable pour les boutons radios
var style = "";
if(form.style[0].checked == true)
style = form.style[0].value;
else if(form.style[1].checked == true)
style = form.style[1].value;
// Créer un message à partir des informations fournies
var txt_message ="[b]Nom du personnage :[/b] "+ form.nompersonnage.value + '\n'
+ "[b]Age du personnage :[/b] " + form.agepersonnage.value + '\n'
+ "[b]Localisation du personnage :[/b] " + form.lieu.value + '\n'
+ "[b]Physique du personnage :[/b] : " + form.physique.value + '\n'
+ "[b]Caractère du personnage :[/b] : " + form.caractere.value + '\n'
+ "[b]Style : [/b]" + style + '\n'
+ "[b]Heures de jeu :[/b] " + form.heures.value + '\n'
+ "[b]Coté RP[/b] : " + form.RP.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
<form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="topictype" value="0" checked="checked" />
<input type="hidden" name="message" value="" />
<input type="hidden" name="f" value="65" /> <!-- ID du forum dans lequel le message sera posté-->
<fieldset><legend>Créer un personnage: </legend>
<p><label for="titre">Votre pseudo: </label>
<input type="text" name="subject" id="titre" value="" size="40" maxlength="40" /></p>
<br>
<p><label for="nompersonnage">Nom du personnage: </label>
<input type="text" size="40" name="nompersonnage" id="nompersonnage" />
<span>(Choisissez un nom pour votre personnage)</span></p>
<p><label for="agepersonnage">Age: </label>
<input type="text" size="3" maxlength="3" name="agepersonnage" id="agepersonnage" />
<span>(L'âge doit se situer entre 30 ans et 90 ans, sauf pour les orcs qui peuvent vivre jusqu'à 130 ans.)</span></p>
<p><label for="lieu">Localisation: </label>
<input type="text" size="30" name="lieu" id="lieu" /> <span>(L'endroit où vous vous situez, ou votre "style" de lieu ...)</span></p>
<br>
<p><label for="physique">Votre physique: </label></p>
<p><textarea id="physique" name="physique" cols="80" rows="6">Décrivez-vous physiquement :
votre taille, votre poids, vos mensurations,
décrivez votre visage, vos cheveux, etc...</textarea></p>
<br>
<p><label for="caractere">Caractère du personnage: </label></p>
<p><textarea id="caractere" name="caractere" cols="80" rows="6">Votre caractère.
Décrivez-vous mentalement :
vos goûts, vos réactions, vos avis, etc... </textarea></p>
</fieldset>
<fieldset><legend>Votre style de jeu</legend>
<p>Votre style d'attaque : </p>
<p><input type="radio" name="style" id="Stratégie" value="Attaques stratégiques" />
<label for="Stratégie">Stratégique, je me prépare avant d'attaquer et je passe du temps à créer des plans !</label></p>
<p><input type="radio" name="style" id="Massive" value="Attaques massives" />
<label for="Massive">Massive, je mets le plus de soldats possibles sur le champ de bataille et j'écrase tout !</label></p>
<br>
<p><label for="heures">Heures de connexions: </label>
<input type="text" size="30" name="heures" id="heures" /></p>
<p><span>Êtes vous plutôt présent le soir, le matin ou la nuit ? Vous êtes rarement présent ou souvent actif ?</span></p>
<br>
<p><label for="RP">Coté RP: </label></p>
<p><textarea id="RP" name="RP" cols="80" rows="6"></textarea></p>
<p><input type="submit" name="post" value="Envoyer" /></p>
</fieldset>
</form>
si le code vous satisfait , n'oubliez pas de clôturer le sujet par un
Amicalement,
Scoubifitz
Re: Génerateur
Donc voilà, après quelques vacances (:s, désolé pour l'absence) et l'inoubliable aide que vous m'avez apporter ce sujet est enfin résolut !
merci à vous tous !!!
merci à vous tous !!!
Sujets similaires
» Générateur / formulaire
» Probleme de Générateur
» Generateur de presentation
» Générateur de présentation
» Faire un générateur
» Probleme de Générateur
» Generateur de presentation
» Générateur de présentation
» Faire un générateur
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum