aide pour mon formulaire svp!

aide pour mon formulaire svp! - HTML/CSS - Programmation

Marsh Posté le 20-06-2005 à 09:36:21    

Voila je débute en la matiere et j'ai un petit souci av mon formulaire HTML.
Ce formulaire me sert de module de news en php donc je recupére le contenu du formulaire pour l'affiché ensuite, mais le probleme est que je n'arrive pas à faire des retours à la ligne automatique affichable. Quand j'affiche ensuite le message ma page et complétement déformée quand le texte et trop long.
 
j'ai donc mis l'affichage du message dans un tableau que j'ai dimensionné, mais rein à faire  meme le tableau ce déforme à cause du texte.
 
mon formulaire :
 

Citation :


<form method="POST" action="index.php?rub=resultat">
 
Date :<br>
<input type="text" name="date" size="20" maxlength="" value="jj/mm/aa"><br><br>
 
Titre :<br>
<input type="text" name="titre" maxlength="" size="40"><br><br>
 
News :<br>
<textarea rows="15" name="news" warp="virtual" maxlength="" cols="65"></textarea><br><br>
 
<input type="submit" value="Valider"><br><br>
 
 
</form>


 
Merci pour vos futurs conseils

Reply

Marsh Posté le 20-06-2005 à 09:36:21   

Reply

Marsh Posté le 20-06-2005 à 09:50:51    

Si un mot est trop long, il n'y a rien à faire...
 
Sinon, bonus, une petite correction du code de ton formulaire pour le rendre valide :

<form method="post" action="index.php?rub=resultat">
  <div>
    <label for="date">Date :</label><br>
    <input type="text" id="date" name="date" size="20" maxlength="" value="jj/mm/aa"><br>
    <label for="titre">Titre :</label><br>
    <input type="text" id="titre" name="titre" maxlength="" size="40"><br>
    <label for="news">News :</label><br>
    <textarea rows="15" id="news" name="news" warp="virtual" maxlength="" cols="65"></textarea><br>
    <input type="submit" value="Valider">
  </div>
</form>


Evite les <br><br> Si tu veux de l'espace entre deux éléments, ça se fait du côté du CSS.

Reply

Marsh Posté le 20-06-2005 à 09:58:05    

euh !
merci pour tes conseils mes je comprend pas tout la :)
pourquoi tu mes des id partout?
et je vois pas comment en css on génére un espace ?

Reply

Marsh Posté le 20-06-2005 à 10:00:18    

J'ai mis un id partout pour associer avec un label (note l'attribut 'for' qui reprend l'id d'un contrôle). C'est comme ça qu'on fait les formulaires en HTML :) Ensuite pour l'espace, ça peut être par exemple :

input, textarea {
  margin-bottom: 20px;
}

Reply

Marsh Posté le 20-06-2005 à 10:12:51    

ok  
je vais essayer ca.
 

Citation :


input, textarea {
  margin-bottom: 20px;
}


 
ce code doit surment etre ds une feuille .css ainsi que les id je pense ?
(scuse je débute :))

Reply

Marsh Posté le 20-06-2005 à 10:17:15    

Les id ici n'interviennent pas. Là on applique juste une marge à tous les input et textarea :)

Reply

Marsh Posté le 20-06-2005 à 10:22:44    

marquee :) pour les espace ca marche impec par contre j'ai toujour pas de solution pour mon probleme principal qui étai de pouvoir avoir les retour a la ligne automatique pour pas déformer ma page.
je pensai que c'étai la balise warp qui controlé ca mais ca marche pa.

Reply

Marsh Posté le 20-06-2005 à 14:39:15    

j'ai toujour pas de solution pour mon probleme principal qui étai de pouvoir avoir les retour a la ligne automatique pour pas déformer ma page.
 
euh si j'ai bien compris tu veux qu'une fois le formulaire traité, lorsque tu affiche ta news sur ton site il y  ai les retourn a la ligne ??
 
donc ce cas c un probleme php et il faut utiliser la fonction nl2br

Reply

Marsh Posté le 20-06-2005 à 18:38:30    

ok je v exploiter la fonction nl2br.

Reply

Marsh Posté le 20-06-2005 à 19:27:20    

marquee n'existe pas, c'est une affabulation qui ne marchera que sous certain navigateur. A éviter donc.
 
la balise warp ? Qu'est-ce que c'est que cette invention encore ?
 
Ce que t'as donné florentG marche parfaitement, juste que tu ne sais surement pas ou le mettre.

Reply

Marsh Posté le 20-06-2005 à 19:27:20   

Reply

Marsh Posté le 21-06-2005 à 16:29:14    

plainsofpain a écrit :

marquee n'existe pas


Il voulait dire "merci", mais avec une orthographe différente ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed