cacher un textarea

Eléphant du PHP | 152 Messages

22 juil. 2005, 11:09

bonjour (hé oui encore un post mais on ma dit un pour chaque sujet precis)

donc voila la maintenant je voudrais cacher mon textarea je veux pas qu'il soit visible par les visiteurs car il sert juste de transfert de donnée
<form action="liste_news.php" method="post"> 
        <p>Titre : 
          <input type="text" size="30" name="titre" value="<? echo $titre; ?>" /> 
        </p> 
        <p> Contenu :<br /> 
          
     <textarea name="contenu" cols="50" rows="10"> 
     <? echo $contenu; ?> 
    </textarea> 
          <br /> 
          <input type="hidden" name="id_news" value="<? echo $id_news; ?>" /> 
          <input name="submit" type="submit" value="Envoyer" /> 
        </p> 
      </form> 
      <a href="index.php">retour &agrave; la page principale</a> 

merci d'avance

Mammouth du PHP | 1353 Messages

22 juil. 2005, 11:17

pourquoi ne pas transférer la chaine de caractère par un type hidden dans ce cas ?

VaN
Mammouth du PHP | 1107 Messages

22 juil. 2005, 11:21

oui pour tansferer des données de faço invisible,

Code : Tout sélectionner

<input type="hidden" name="nom" value="valeur">
est bcp plus approprié.

Eléphant du PHP | 152 Messages

22 juil. 2005, 11:23

a la place de la ligne la ?
<input type="text" size="30" name="titre" value="<? echo $titre; ?>" />

ViPHP
pjl
ViPHP | 2119 Messages

22 juil. 2005, 11:24

je croyais que tu voulais cacher le textarea.

Mammouth du PHP | 1353 Messages

22 juil. 2005, 11:24

<form action="liste_news.php" method="post"> 
        <p>Titre : 
          <input type="text" size="30" name="titre" value="<? echo $titre; ?>" /> 
        </p> 
          <br /> 
          <input type="hidden" name="id_news" value="<? echo $id_news; ?>" /> 
<input type="hidden" name="contenu" value="<? echo $contenu; ?>" /> 
          <input name="submit" type="submit" value="Envoyer" /> 
        </p> 
      </form> 
      <a href="index.php">retour &agrave; la page principale</a> 


VaN
Mammouth du PHP | 1107 Messages

22 juil. 2005, 11:25

a la place de la ligne la ?
<input type="text" size="30" name="titre" value="<? echo $titre; ?>" />
à la place de l'input que tu souhaite cacher. l'attribut type="hidden" sert justement a rendre un input invisible. (hidden = caché anglais)

Eléphant du PHP | 152 Messages

22 juil. 2005, 11:32

le probleme est que j'ai un input pour le titre et l'id mais pas pour le texarea donc je voit pas comment le cacher
form action="liste_news.php" method="post">
        <p>Titre : 
          <input type="text" size="30" name="titre" value="<? echo $titre; ?>" />
        </p>
        <p> Contenu :<br />
     
	 <textarea  name="contenu" cols="50" rows="10">
	 <? echo $contenu; ?>
    </textarea>
          <br />
          <input type="hidden" name="id_news" value="<? echo $id_news; ?>" />
          <input name="submit" type="submit" value="Envoyer" />
        </p>
      </form>

VaN
Mammouth du PHP | 1107 Messages

22 juil. 2005, 11:35

<form action="liste_news.php" method="post">
        <p>Titre : 
          <input type="text" size="30" name="titre" value="<? echo $titre; ?>" />
        </p>
        <p> Contenu :<br />
     
	 <textarea  name="contenu" cols="50" rows="10">
	 <? echo $contenu; ?>
    </textarea>
          <br />
          <input type="hidden" name="id_news" value="<? echo $id_news; ?>" />
          <input name="submit" type="submit" value="Envoyer" />
        </p>
      </form>
que veux tu cacher au juste la dedans ? ton formulaire me parait parfait, c'est comme cela que l'on fait les formulaires de modification de contenu :

un champ titre apparant, un champ texte apparant (en l'occurence un textarea ici), et un champ pour l'id, caché.

J'ai l'impression que tu veux cacher le textarea.. C'est bizarre de vouloir caché un champ de contenu nan ? comment fait on pour y ecrire alors ?

Eléphant du PHP | 152 Messages

22 juil. 2005, 11:38

non en faite le textarea que je veut cacher ne sert que de transfert entre le fckeditor et l'enregistrement dans la BDD
en faite quand je tape un texte dans fckeditor et que je clic sur envoyer sa me convertir le texte de fckeditor en format html et me laffiche dans le textaraea cette operation ne se voit que pendant 1 seconde a peine mais je prefere que ce textarea n'apparaisse pas logique non ?

VaN
Mammouth du PHP | 1107 Messages

22 juil. 2005, 11:39

Extrait d'un private message :
non en faite sur ma page sa fait un en droit ou j'ecrit le texte , lediteur de texte et un textarea ou ce que j'ai taper dans le lediteur se transforme en code html et l'affiche dans le textarea

et moi C le textarea que je evu enlever
le FCKeditor te crée déjà du code HTML. par défaut, il te place une balise <p></p> autour du texte, puis te fais la mise en forme (<b>, <u>, <font> si tu lui applique ce genre de changement. Donc je pense qu'il est inutile de recreer un textarea qui acceuillera le code html.

Eléphant du PHP | 152 Messages

22 juil. 2005, 11:44

ben oui je sais bien lol mais cétait sa mon probleme depuis le debut je n'arrivais pas a faire enregistrer le contenu de fckeditor directement dans ma bdd sans passer par un textarea

VaN
Mammouth du PHP | 1107 Messages

22 juil. 2005, 11:47

bah maintenant tu y arrives nan, avec les aide que je t'ai fourni par mp ?

Eléphant du PHP | 152 Messages

22 juil. 2005, 11:54

ben jarrive si je passe par le textarea sinon sans passer par celui ci impossible

Eléphant du PHP | 152 Messages

22 juil. 2005, 11:56

pour etre quitte de vous embetter plus longtemps , expliquez moi juste comment je peut faire pour cacher completement le textarea comme sa plus de probleme et pas besoin de changer le script