Inclusion d'un fichier texte dans un <textarea> ... - PHP - Programmation
Marsh Posté le 05-08-2003 à 23:35:03
pk tu travailles avec un fichier et non une bd?
simple question comme ca
Marsh Posté le 06-08-2003 à 00:17:18
Bah voui
Je m'y connais pas trop encore en bd pour travailler dessus.
Donc je travaille (certes à l'"ancienne" ) avec des fichiers.
Marsh Posté le 06-08-2003 à 00:23:51
Ca risque pas de marcher un truc pareil je crois. Il faut que tu sortes ton flux à l'aides d'un print pour bien faire je pense et aussi un htmlentitites pour ne pas avoir de problèmes.
Marsh Posté le 06-08-2003 à 00:28:26
Belgique a écrit : Ca risque pas de marcher un truc pareil je crois. Il faut que tu sortes ton flux à l'aides d'un print pour bien faire je pense et aussi un htmlentitites pour ne pas avoir de problèmes. |
Ok mais le htmlentitites, je sais pas ce que c'est.
pour le print j'y ai penser mais dans ce cas je suis obligé de faire un copier/coller pour modifier le texte, et ça c'est pas top dans ce que je veux faire.
Marsh Posté le 06-08-2003 à 00:32:30
Tant que c'est un fichier texte, ca devrait aller.
Rien d'exceptionnel : ouverture du fichier, lecture du contenu et envoi vers le client (en protégeant effectivement les caractères pouvant poser problème en HTML)
Marsh Posté le 06-08-2003 à 00:34:56
Code :
|
Un truc du genre quoi
Maintenant que j'y pense, il n'y a pas de value au texts area je pense que tu dois simplement mettre ton texte entre les balises, mais vérifie.
Pour Htmlentities, ça remplace les caractères ayant une signification en html par des équivalents visuels je veux dire. Concrètement, ça t'empêche d'avoir par exemple un </textarea> dans ton fichier texte qui foutterait ta page en laire. Va lire la doc pour plus d'informations.
Marsh Posté le 06-08-2003 à 00:44:34
oki bon je teste et je vous dis !!!
Marsh Posté le 06-08-2003 à 01:14:13
bon en fait c'est tout con !
Il suffit de faire :
Code :
|
Et le tour est joué : cela affiche mon texte dans la zone.
Mais maintenant il y a un autre blem !!
Dans mon fichier texte, il y a des balises (genre <b><u>...) mais quand j'ai le contenu dans la zone, forcément g aussi les balise !!! Alors comment faire ??
Marsh Posté le 06-08-2003 à 01:26:41
Cf plus haut, lis ton fichier de manière plus conventionelle et applique un htmlentities.
Marsh Posté le 06-08-2003 à 10:31:03
Bon alors, j'ai essyé de le faire de façon plus conventionnelle :
Code :
|
Et il m'affiche toujours les balises.....
Marsh Posté le 06-08-2003 à 11:03:23
Rha, je viens de comprendre, tu ne veux pas voir les balises toi ... On pourrait les retirer mais elles partiraient lors de l'édition.
Marsh Posté le 06-08-2003 à 11:06:04
et ca marcherais pas avec une iframe ?
genre :
<iframe name="news" width="135" height="100" align="top" frameborder="yes" scrolling="no" src="xxx/news.htm"></iframe>
apres y'a juste a faire pour que ton news.htm soit maj
enfin si c'est ce genre la que tu veux
Marsh Posté le 06-08-2003 à 22:49:27
Belgique a écrit : Rha, je viens de comprendre, tu ne veux pas voir les balises toi ... On pourrait les retirer mais elles partiraient lors de l'édition. |
Ouep mais c'est pa cool !!
mcween a écrit : et ca marcherais pas avec une iframe ? |
Euh a vrai dire, je ne connais pas très bien les "iframes", c'est quoi au juste, ca fonctionne comme les frames ?
Marsh Posté le 07-08-2003 à 08:55:45
vi exactement pareil
tu créés un cadre tu lui dit que c'est iframe avec un nom et aprés c'est comme si c'était une frame normale tu peut faire des truc variment sympa genre des news qui scroll etc ... (plutot que d'utiliser du javascript ...)
Marsh Posté le 07-08-2003 à 12:00:39
Belgique a écrit : Et il va l'éditer comment son iframe |
bin tu pointe ton iframe vers un document *.asp avec un include dedans
Marsh Posté le 07-08-2003 à 13:21:59
mcween a écrit : |
mais, il voulait pas modifier le contenu du fichier
Marsh Posté le 07-08-2003 à 14:27:45
Tout ça pour dire qu'une iframe ne doit servir à rien, et que si tu veux éditer du texte sans voir les balises tout en les conservant, bonne chance
Marsh Posté le 07-08-2003 à 15:03:23
Belgique a écrit : Tout ça pour dire qu'une iframe ne doit servir à rien, et que si tu veux éditer du texte sans voir les balises tout en les conservant, bonne chance |
à ce niveau là, c'est plus de la chance... il va falloir sérieusement mettre les mains dans le camboui...
Marsh Posté le 07-08-2003 à 15:16:57
Ca se fera pas avec un script coté serveur uniquement c'est sûr. Enfin, à sa place je ne me lancerais pas dans un développement qui à l'air aussi complexe voire limite impossible.
Marsh Posté le 07-08-2003 à 22:36:44
Ouais je vais voir pour faire juste l'édition du fichier texte puisque cela semble très compliqué l'histoire des balises !!
Mais bon cela aurait été bien d'y arriver....
Je vous remercie de votre aide et si j'y arrive (en fesant sauter les balises, comme je veux le faire parce que je vais quand m'y pencher dessus sans pour cela m'arracher les cheveux !! ), je vous tiens au courant .....
Merci encore
Marsh Posté le 07-08-2003 à 23:14:50
Ben disons que tu dois ne pas les afficher mais savoir les replacer quand tu rentre les informations dans la base de données.. :\ C'est un peu faire le medium ça.
Marsh Posté le 07-08-2003 à 23:47:11
hum... ca m'a saoule de tout lire... donc je suis aps sur d'avoir tout compris...
mais bon en faisaisnt comme ca ca marchera à mon avis...en fait c une fonction pour recuperer le contenu d'un fichier dans une variable...
Code :
|
et voila tu pourras appliquer les fonctions nécessaires à $fichier pour avoir le contenu du fichier formaté et dans ton text area t'auras juste à afficher $fichier..
Marsh Posté le 11-08-2003 à 20:03:51
Nop marche po
Marsh Posté le 12-08-2003 à 22:23:16
ReplyMarsh Posté le 12-08-2003 à 22:58:19
En fait, il veut ne pas voir les tags mais pouvoir modifier le texte et le sauver et que les tags soient là. Un peu comme quand sous word, il voit tout en gras mais ne vois pas de <b>.
Marsh Posté le 12-08-2003 à 23:29:40
bah oui, il a dit qu'il voulait essayer de le coder
mais là, depuis, on sait pas ce qu'il a fait depuis
Marsh Posté le 13-08-2003 à 08:41:45
Code :
|
penches toi la-dessus
Marsh Posté le 13-08-2003 à 23:10:21
Bon en fait je n'ai pas eu trop le temps de le coder....
Ce qui ne marchais pas c'était ce que m'a donné Peaceiznotdie13.
Le file / readfile, je ne connais pas encore mais des que j'ai le temps (ce qui n'est pas trop sur !!!) je me penche dessus
Marsh Posté le 05-08-2003 à 22:51:40
Je voudrai insérer un fichier texte dans une balise <textarea>.
Je m'explique :
En fait se serai pour modifier un fichier via une page php. La page edite le fichier existant dans un formulaire, de façon à pourvoir soi le modifier soi le supprimer.
Faut-il ouvrir un flux sur le fichier puis mettre, dans la balise textarea, value="<? $mon_flux; ?>" ??
Help please ...........
Message édité par j0k3r_n0ir le 05-08-2003 à 22:55:28
---------------
Licence Professionnelle Multimedia Internet Webmaster | Des articles, des aides, des scripts .... le tout disponible sur mon site.