Peut-on créer un "lien" vers une autre page du site à l'intérieur d'une textarea ?

Mammouth du PHP | 2703 Messages

29 mai 2021, 14:28

quel est le code source html généré par le code php qui est sensé mettre une valeur entre <textarea> et </textarea> ?
ctrl + u pour voir le code source.

Eléphant du PHP | 95 Messages

03 juin 2021, 22:23

Bonsoir,
j'essaye de faire ce qui est fait sur ce forum (en plus simple) à savoir faire se succéder des questions, des prévisualisations, et des réponses.
Je n'arrive pas à faire suivre dans le cadre de CKEDITOR le texte à modifier.
je ne sais pas à qui m'adresser pour tenter d'avoir une réponse à ma question que je dois certainement mal poser.

Pouvez-vous m'indiquer un site où je pourrais demander de l'aide ?
Merci de votre aide

Mammouth du PHP | 2703 Messages

03 juin 2021, 22:31

ce qu'il faut faire vous a été donné.
ensuite, pourquoi la variable n'est pas celle attendue au moment voulu, impossible de vous aider sans connaitre le code des différentes pages de "questions, des prévisualisations, et des réponses"

Eléphant du PHP | 95 Messages

04 juin 2021, 14:29

Je souhaite créer un texte, le prévisualiser, puis pouvoir le modifier et enfin le sauvegarder à l’image de ce qi est fait sur ce Forum.
Pour cela j’utilise des textarea qui fonctionnent bien mais qui sont simplistes.
Je souhaiterais pouvoir les remplacer par CKEDITOR.
Dans le Prog A je veux entrer un texte, j’utilise :
<script src="ckeditor/ckeditor.js"></script>
puis :
<textarea name="Texte" ID="Texte" rows=20 cols=80 value="">Entrez votre texte ici</textarea>
<script>
CKEDITOR.replace("Texte", {height: 260, width: 700,});
</script>
J’obtiens le cadre de CKEDITOR avec à l’intérieur « Entrez votre texte ici »
Je peux alors saisir mon texte. OK
Je transfère ce texte au Prog B pour le prévisualiser et obtenir un nouveau cadre CKEDITOR contenant ce texte afin de le modifier.
J’utilise pour l transfert:
$Texte = $_POST["Texte"];
$Texte contient bien le texte à travailler.
Le Prog B me donne bien la prévisualisation et un cadre CKEDITOR mais il est vide.

J’ai écrit :
<textarea name="Texte" ID="Texte" rows=20 cols=80 value="">$Texte</textarea>
<script>
CKEDITOR.replace("Texte", {height: 260, width: 700,});
</script>
Le texte ne passe pas à CKEDITOR, le cadre de CKEDITOR est vide.
<textarea name="Texte" ID="Texte" rows=20 cols=80 value="">Entrez votre texte ici</textarea>
<script>
CKEDITOR.replace("Texte", {height: 260, width: 700,});
</script>
Que dire de plus ?

Je suis vraiment désolé de ne pas comprendre !

Mammouth du PHP | 2703 Messages

04 juin 2021, 17:41

<textarea name="Texte" ID="Texte" rows=20 cols=80 value="">$Texte</textarea>

c'est vide ou la zone de texte contient "$texte" ?

il faudrait le code avant cette ligne
<textarea name="Texte" ID="Texte" rows=20 cols=80 value="">$Texte</textarea>
et après pour savoir si vous avez bien mis :
<textarea name="Texte" ID="Texte" rows=20 cols=80 value="">$Texte</textarea>
ce qui ne va pas marcher ou autre chose.
et le code qui intilialise $Texte.

Eléphant du PHP | 95 Messages

07 juin 2021, 15:05

Bonjour, merci de ton aide.
Après :
<textarea name="Texte" ID="Texte" rows=20 cols=80 value="">$Texte</textarea>
il n'y a rien dans la cadre de CKEDITOR
En tête du Prog il y a :
<script src="https://cdn.ckeditor.com/4.16.0/standard-all/ckeditor.js"></script>');
$Texte est transmis à ce programme par _$POST

A+

Eléphant du PHP | 95 Messages

08 juin 2021, 09:25

Complément d'info,
la variable $Texte contient bien le texte transmis par $_POST au début du programme.
Ce contenu n'est pas passé à CKEDITOR.