Le langage SMS est exclu sur les forums ProgBoards, tout message ne respectant pas la charte sera déplacé, modifié, ou supprimé par nos modérateurs.

Forum Web » HTML / XML » Balise TEXTAREA

Toufan
ProgBoarder
Citer Windows XP Firefox 3 - Posté le 01/11/2008 à 10:17
Bonjour,

J'ai le problème suivant : j'ai un fichier qui contient du texte et je voudrais inclure automatiquement le contenu de ce fichier dans mon document : doc.html.
J'ai fait le code suivant qui ne donne pas le résultat attendu.

% doc.html
<html>
<body>
<TEXTAREA NAME="fichier-texte" COLS=50 ROWS=6 readonly="readonly"
<INPUT TYPE="file" SRC="fich.text">
</TEXTAREA>
</body>
</html>
%%%%
% fichier fich.txt
Bonjour à tous

%%%%%%%%%%%

Merci pour vos idées.

Toufan
RemonterCiter Linux Firefox 3 - Posté le 01/11/2008 à 12:15
C'est tout à fait normal, la balise <INPUT TYPE="file"> ne sert pas à inclure un fichier dans la page, mais à permettre à l'utilisateur d'envoyer un fichier lorsque cet élément fait partie d'un formulaire adéquat.

Il y a deux solution à ton problèmes:

- Côté client, tu peut utiliser la balise IFRAME plutôt que le couple TEXTAREA + INPUT qui ne sert pas à inclure un fichier.

- Ou, côté serveur, lire le contenu du fichier en PHP pour l'insérer dans ton TEXTAREA
Change la caféine en lignes de code, et aurait parfois besoin de l'inverse.
neamar
Modérateur
RemonterCiter Windows NT Firefox 2 - Posté le 01/11/2008 à 12:37
Le plus propre étant la solution en PHP, qui te permettra en plus de mettre en forme le contenu, de le filtrer....alors que l'utilisation des Frames est plus que déconseillée de nos jours.
Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it.

http://neamar.fr
Toufan
ProgBoarder
RemonterCiter Windows XP Firefox 3 - Posté le 01/11/2008 à 18:38
Merci pour ces explication.

Est-ce que quelqu'un a la patience de me donner un exemple
pour inclure le contenu d'un fichier dans un cadre du type : TEXTAREA .

Merci

Toufan

Edité par Toufan ( 01/11/2008 18:38:53 )
neamar
Modérateur
RemonterCiter Linux Firefox 3 - Posté le 01/11/2008 à 19:09
En PHP 5 :


<form method="post">
<textarea rows="5" cols="15">
<?php
readfile("MonFichier.txt");
?>
</textarea>
</form>



Ou alors en PHP moins propre (la flemme d'écrire le code complet avec fileopen):


<form method="post">
<textarea rows="5" cols="15">
<?php
include("MonFichier.txt");
?>
</textarea>
</form>


Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it.

http://neamar.fr
Toufan
ProgBoarder
RemonterCiter Windows XP Firefox 3 - Posté le 01/11/2008 à 20:17
Merci

Toufan

Poster une réponse

STOP aux fautes volontaires !
Message
Formatage
Note: pour partager du code source, merci d'utiliser le wall !
Smileys (sourire) (yekyek) (clein d'oeil) (désapprouve) (triste) (cool) (langue) (confus) (gêné) (neutre) (eek) (surpris) (diable) (flèche) (exclamation) (question) (diable) (idée) (méchant)
Pseudonyme
Recopiez le code
v6 © Computaid SPRL 2005-2012 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,027 s - Crédits - Stats
1 connecté