Rechercher : dans
Par :

Modification d'un texte (dreamweaver, php)

Dernière réponse le 28 mai 2009 à 13:55:21 birdsfly, le 24 mai 2009 à 16:23:03 
 Signaler ce message aux modérateurs

Bonjour,
j'ai une page dans un site web, qui affiche un tableau contenant du texte, et je veux un code qui m'aidera à modifier ce texte (le contenu du tableau) en le remplaçant par le nouveau texte que je vais taper dans une autre page du site, puis le transmettre vers le tableau de la 1ère page. j'ai éssayé avec ce code :

dans la page à modifier:<?php
if ($_POST['act'] == 0)
{
?>
" texte qui existe dans cette page, exactement dans le tableau"//en hmtl
<?php
}
else
{
echo $_POST['act'];
}
?>
'act' est la variable qui contient le texte, c'est le nom de la zone de texte de l'autre page (page à patir de laquelle on fait la modification). mais lorsque j'écris quelque chose dans cette zone la page n'est pas modifié.

j'ai besoin d'un code qui pourrait faire cela. et que lorsque le nouveau texte est mis en place, qu'il reste toujours le même jusqu'une nouvelle modification.
merci d'avance , merci bcp.

Configuration: Windows XP Internet Explorer 7.0

Meilleures réponses pour « modification d'un texte (dreamweaver, php) » dans :
[PHP] Date de dernière modification VoirGrâce à PHP il est possible d'afficher automatiquement la date de dernière modification de la page en cours : ...
PHP - Affichage de texte sur le navigateur VoirLe but de PHP est de permettre la création de pages web dynamiques, ainsi son but premier est de pouvoir envoyer des données au navigateur. Les trois fonctions standards PHP fournit 3 fonctions permettant d'envoyer du texte au navigateur. Ces...

1

birdsfly, le 24 mai 2009 à 17:19:36

S'il vous plait aidez moi. j'en ai tellement besoin

Répondre à birdsfly

2

birdsfly, le 25 mai 2009 à 00:02:14

Heeeeeeeeeeeeeeelp, j'attend vos réponses :(

Répondre à birdsfly

3

Azer_Ty, le 25 mai 2009 à 16:34:33

Bonjour,
Je pense que celà viens du test if

remplace par

if(empty($_POST['act']))
pour voir.
Le monde n'est que feinte ...

Répondre à Azer_Ty

4

birdsfly, le 25 mai 2009 à 23:50:34

Ok AZER_TY je vais essayer, merci bcp

Répondre à birdsfly

5

birdsfly, le 26 mai 2009 à 00:12:55

Mais comment faire , si je veux que ce texte ne soit pas uniquement affiché lors de la modification, mais aussi à la source c'est à dire à chaque fois que j'ouvre cette page web (la page modifié)?

Répondre à birdsfly

6

Azer_Ty, le 26 mai 2009 à 10:41:37

Bonjour,

Je pense que si vous voulez modifier le contenu de ta page de manière permante (si j'ai bien compris) il va falloir que vous "écriviez" dans le fichier de votre page.

A mon avis vous disposez de plusieurs solutions :
- Vous pouvez soit réécrire entièrement la page après en avoir modifié le contenu qui vous conviens. (trop complexe à mon avis)
- Vous pouvez stocker le texte qui change dans un fichier externe que vous ajouez avec un simple "include("");", en ayant juste modifié ce fichier uniquement.

Les variables POST, GET, ... ne durent pas.
Je vous invite vivement à consulter des tutoriaux sur les fichier et/ou ce site : http://www.php.net/manual/fr/ref.filesystem.php

Bonne journée, Le monde n'est que feinte ...

Répondre à Azer_Ty

7

birdsfly, le 26 mai 2009 à 21:09:37

Saluut :)

je vous remercie bcp pour votre aide, mais j'ai un petit problème, j'ai écrit le texte dans un fichier word(fich.doc) et je l'ai inclus avec le code : <?php include("fich.doc"); ?> , et quans j'ouvre la page, elle affiche des (ÐÏ à¡± á����������������>� �þÿ � ����������� ���,�������� � à la place du texte), alors j'ai utilisé la même méthode avec un fichier bloc-notes (fichi.txt) et ça a marché (le texte s'affiche) mais la forme du texte affiché est différente de celle dans le fichier bloc-note.

Répondre à birdsfly

8

Azer_Ty, le 28 mai 2009 à 00:10:16

Bonsoir,

Il faut bien comprendre certaines choses.
Lorsque l'on écrit dans un document Word (.doc) il y a un certain type d'écriture dans le fichier (exemple : formatage du texte) qui fait que seul Word sait le lire.
Un document texte (.txt) ne contient que des caractères, c'est pourquoi cela fonctionne.

Curiosités :
- écrire le même texte dans un fichier .doc et un .txt et comparer la taille des fichiers.
=> le .doc est bien plus gros
- ouvrir un fichier .doc avec un éditeur de texte simple (bloc-note)
=> les caractères sont illisibles

Mon idée de fichier était un .txt, désolé de ne pas l'avoir précisé.

En revanche je voudrais savoir ce que vous entendez par forme du texte différente de celle du fichier .txt
Pourriez-vous donner plus de détails et/ou des exemples de résultats.

Bonne soirée, Le monde n'est que feinte ...

Répondre à Azer_Ty

9

birdsfly, le 28 mai 2009 à 00:27:14

1) merci bcp pour les informations :)
2)Ce que je voulais dire avec forme, c'est que j'ai écris le texte dans le fichier.txt sous forme de paragraphes. Mais dans la page web il s'affiche sous forme d'un seul paragraghe sans retour à la ligne. et Et j'ai mis à la fin du texte une écriture au milieu, mais dans la page elle s'affiche à la droite (pas centrée comme dans le fichier).
J'éspère que j'ai bien expilqué

Répondre à birdsfly

10

fypoi, le 28 mai 2009 à 02:24:51

Je te recommande vivement d utuliser notepad++ pour ecrire tes code c est tres pratique et quasi complet. woed est fait pour les secretaires par les webmasters (ne le prend pas mal)

Répondre à fypoi

11

Azer_Ty, le 28 mai 2009 à 10:02:14

Bonjour,

Le problème vient du fait que les navigateur appliquent le texte sans retour à la ligne, sans tabulations, ...
Il y a des balises faites exprés comme <br />

MAIS il y a un moyen de passer outre. Il existe une balise

<pre></pre>
qui signifie "Je veux que le texte qui se trouve entre ces balises sont PREFORMATE.". Ce qui veux dire un format de texte qui comprend les retour à la lignes, tabulations, ...
La police et la taille du texte est spécifique à cette balise. Cependant en appliquant un style à la balise <pre> alors on peux en changer la police, la couleur, ... Ceci en conservant l'affichage voulu.
Note : cette balise comprend également les autres balises donc on peux toujours utiliser <br /> pour faire un retour à la ligne à l'intérieur par exemple.

Bonne journée.
Le monde n'est que feinte ...

Répondre à Azer_Ty

12

Azer_Ty, le 28 mai 2009 à 10:04:51

Bonjour,

Essayez de mettre le contenu du fichier entre les balises

<pre></pre>
et appliquez le style du corps de la page à cette balise.

Bonne journée.
Le monde n'est que feinte ...

Répondre à Azer_Ty

13

Azer_Ty, le 28 mai 2009 à 10:05:45

Bonjour, Le monde n'est que feinte ...

Répondre à Azer_Ty

14

Azer_Ty, le 28 mai 2009 à 10:06:50

Bonjour,
Le monde n'est que feinte ...

Répondre à Azer_Ty

15

Azer_Ty, le 28 mai 2009 à 10:55:41

Bonjour,

Utilisez les balises <pre></pre> et appliquez leurs un style particulier.
Le monde n'est que feinte ...

Répondre à Azer_Ty

16

birdsfly, le 28 mai 2009 à 11:36:36

J'utilise dreamweaver où je peux écrire le code et créer l'interface en même temps, c'est déjà trop tard pour commencer à nouveau avec notepad++ . Le texte dont j'ai parlé est un texte qui doit s'afficher, c pas du code.

Répondre à birdsfly

17

birdsfly, le 28 mai 2009 à 11:39:53

Ok AZER-TY je vais le faire. Et merci bcppppp pour votre aide

Répondre à birdsfly

18

Azer_Ty, le 28 mai 2009 à 11:49:21

Bonjour,

Désolé pour les nombreux messages j'ai eu des problèmes avec mon navigateur.

Bonne journée Le monde n'est que feinte ...

Répondre à Azer_Ty

19

birdsfly, le 28 mai 2009 à 13:15:50

Pour les nombreux messages pas prob , c'est un plaisir de recevoir vos messages :)

Et la balise <pre></pre> a bien fonctionné ;) merci infiniment.

Répondre à birdsfly