JeuWeb - Crée ton jeu par navigateur
Rediriger des infos dans un <textarea> - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Rediriger des infos dans un <textarea> (/showthread.php?tid=1354)



Rediriger des infos dans un <textarea> - V1nc3 - 29-06-2007

Je souhaiterai savoir comment rediriger des infos vers un endroit de ma page qui est de type <textarea> avec l'attribut readonly.

En gros, (pour mon jeu), je osuhaiterai que lorsque je clic sur un perso de la carte, un certain nombres d'info s'affiche dans cette "boite".


RE: Rediriger des infos dans un <textarea> - Nessper - 29-06-2007

Imaginons le lien de la façon suivante lorsque tu clique sur ton perso :
Code PHP :
<?php 
<a href="pagecourante.php?act="affich_infos"><img src="monperso.jpg" /></a>
Ensuite passons au textarea :
Code PHP :
<?php 
if (isset($_GET['act']) && $_GET['act'] == "affich_infos")
{
$mes_infos = "blalbalval";
echo
"<textarea name=\"infos\">".$mes_infos."</textarea>";
}


et voilà ^^


RE: Rediriger des infos dans un <textarea> - V1nc3 - 29-06-2007

Est ce qu'il ne serai pas plus pratique (et possible) d'utiliser un système d'ancre (ça vient de me revenir).

Du style :
Code PHP :
<?php 
//pour le lien sur l'image
<a href="pagecourante.php?page=jouer#infos><img src="monperso.jpg" /></a>



Code PHP :
<?php 
//pour le textarea
<textarea id="infos">$mes_infos</textarea>

Fonctionnerai comme ça?


RE: Rediriger des infos dans un <textarea> - Nessper - 29-06-2007

Chais pô. Testes. J'aime pas les ancres. Mais je pense pas que ce soit possible à moins de faire ça en Ajax vu que ta page est déjà chargée côté client et que le php s'exécute côté serveur et que l'ancre ne recharge pas la page


RE: Rediriger des infos dans un <textarea> - V1nc3 - 29-06-2007

Oui, mais vu que le tableau d'infos est créé durant le chargement de la page...
Il doit etre possible de récupérer les données quand même, je vais tester pour voir Wink


RE: Rediriger des infos dans un <textarea> - Nessper - 29-06-2007

ok. Ben c'est pas dur alors (un peu d'ajax ^^). tu mets déjà ton tableau dans ton textarea mais tu caches celui-ci. Et lorsque tu cliques sur ton perso, tu dis qu'il faut montrer le textarea.
Code PHP :
<?php 
<textarea id="infos" style="display:none;">$mon_tableau</textarea>

<
a href="#" onclick="Element.show('infos');return false;"><img src="perso.jpg"/></a>

C'est pas plus compliqué que ça.
Par contre il ne faut pas que tu oublie d'appeler prototype.js (c'est la libraire qui permet de faire ça) dans ton header


RE: Rediriger des infos dans un <textarea> - Kassak - 29-06-2007

A chaque fois que j'ai un truc du meme genre a faire, je passe les variables que je souhaite afficher en GET, et la ou je veut afficher mon texte, je verifie si la variable $GET contient quelque chose, si oui on affiche ( on fait un echo, et dans ton echo tu peux faire ce que tu veux, tableau ou textarea )


RE: Rediriger des infos dans un <textarea> - V1nc3 - 29-06-2007

Oui, il y a toujours le GET, mais j'essaye de les limiter le plus possible pour éviter tous problème (hack par exemple, c'est assez facile sur les post/get). :S

Pour déclarer prototype.js on fait ça comment? ^^