warning Posté(e) le 21 mai 2008 Partager Posté(e) le 21 mai 2008 Salut , les gens , je vous écris car j'ai un petit ou peut-être gros probléme. Donc j'ai une page html qui permet d'envoyer un message vers un afficheur réel et j'aimerais que ce message apparaisse aussi sur un afficheur virtuel sur un autre page html . J'aimerais savoir quel procéde il faut utiliser . Merci. C'est un peu comme ca qu'il faudrai car j'ai un afficheur couleur et a couleur unique donc faudrai que je puisse mettre un en couleur et l'autre en rouge . Lien vers le commentaire Partager sur d’autres sites More sharing options...
BreizFenrir Posté(e) le 21 mai 2008 Partager Posté(e) le 21 mai 2008 J'ai du mal à saisir ton problème. Tu utilises un certain nombre de termes peu clairs sans les définir au préalable, du genre "afficheur réel". En gros tu as un formulaire HTML dont le contenu, une fois ce dernier validé, est affiché sur une autre page utilisée sur un affichage public, genre un écran dans un couloir d'université ou ce genre de chose ? De toute façon, à partir du moment où elle est sauvegardée, l'information est accessible si tu sais où la trouver. À ce moment-là, tu peux l'afficher à bien des endroits de bien des façons différentes. Il m'est impossible d'être plus précis dans l'état actuel des chose. Tu peux donner une description plus complète (liste et nature des supports d'affichage, système de sauvegarde de données, outils disponibles...). M'est avis que ton problème peut se résoudre facilement en tout cas. Lien vers le commentaire Partager sur d’autres sites More sharing options...
warning Posté(e) le 21 mai 2008 Auteur Partager Posté(e) le 21 mai 2008 alors j'ai pas mal avancer <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Document sans nom</title> </head> <body> <center><table cellspacing="0" cellpadding="0" width="470" border="0"><tbody><tr><td><img height="1" src="http://127.0.0.1/1_215.gif" width="0" /></td></tr><tr><td valign="middle" align="down" width="475" background="http://127.0.0.1/1_215.gif" height="200"><marquee onmouseover="function anonymous() { this.STOP() }" style="WIDTH: 389px; HEIGHT: 60px" onmouseout="function anonymous() { this.start() }" scrollamount="3" scrolldelay="5" direction="left"> <div align="center"><font color="#00FF00" size="9">Message <font size="+0"></font></font></div> </marquee></td></tr></tbody></table></center> </body> </html> la j'ai reussi a faire defiler le mot message dans mon image qui ressemble a un afficheur , et j'arrive au problème que sur ce morceau <div align="center"><font color="#00FF00" size="9">Message <font size="+0"></font></font></div> Le mot qui s'affiche sur ma page et qui defile c'est Message sauf que c'est en "dur" alors que je devrai le recuperer a partir d'une autre page html Lien vers le commentaire Partager sur d’autres sites More sharing options...
Eagle1 Posté(e) le 21 mai 2008 Partager Posté(e) le 21 mai 2008 il existe des script tout fait qui te feront défiler des messages genre www.editeurjavascript.com "Le mot qui s'affiche sur ma page et qui defile c'est Message sauf que c'est en "dur" alors que je devrai le recuperer a partir d'une autre page html" pour ça il va falloir que tu fasse du php, que tu envoie une variable contenant le mot que tu veux faire défiler avec un formulaire et il existe une balise <*code*> pour afficher du code Lien vers le commentaire Partager sur d’autres sites More sharing options...
warning Posté(e) le 21 mai 2008 Auteur Partager Posté(e) le 21 mai 2008 arf le php bon ba je vais m'y mettre alors , sinon lors de l'envoie du message par la page html je passe par un script cgi qui lui affiche le message que j'ai ecrit sur une aurtre page y'a pas moyen d'utiliser cette variable dans le java ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
BreizFenrir Posté(e) le 21 mai 2008 Partager Posté(e) le 21 mai 2008 Eagle1 soulève un point intéressant et important au début de son message : dieu que ton code est moche. Bon après, je suis un peu un nazi de la séparation du contenu (HTML), du style (CSS) et du comportement (JavaScript -- avec modération), un apôtre de l'éradication des balises impies que sont <center>, <font> et <marquee>, l'UTF-8 est ma lumière et le code transitional doit mourir. D'ailleurs à quoi sert ton image de 1x0 pixel et ton tableau ? (c'est parce que tu as enlevé du code tout ce qui n'était pas utile à notre compréhension de ton problème j'espère -- ce qui n'explique toujours pas le coup de l'image invisible) Enfin bref, en plus de ça, si ça n'est pas déjà fait, je te conseille de lire le contenu du lien suivant, et j'arrête de te lourder avec tout ça. Maintenant, pour ce qui est de l'aspect dynamique du contenu, si tu peux utiliser PHP (ou un autre langage côté serveur) c'est effectivement ce qu'il y a de plus simple à mettre en place. Tu sauvegardes les données de ton formulaire (page de modification du contenu de la bannière) dans un fichier texte (il n'y a que le texte de la bannière à sauvegarder, n'est-ce pas ?) et quand l'utilisateur souhaite accéder à la page, tu lis le contenu du fichier et tu l'intègres dans la page. En fait, la lecture du contenu et son affichage ne demande que très peu de modifications de ton code : [b]<?php $message = file_get_contents ('[i]adresse/du_fichier.txt[/i]'); if ($message === false) $message = '[i]Message par défaut[/i]'; ?>[/b]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Document sans nom</title> </head> <body> <center> <table cellspacing="0" cellpadding="0" width="470" border="0"><tbody> <tr><td><img height="1" src="http://127.0.0.1/1_215.gif" width="0" /></td></tr> <tr><td valign="middle" align="down" width="475" background="http://127.0.0.1/1_215.gif" height="200"> <marquee onmouseover="function anonymous() { this.STOP() }" style="WIDTH: 389px; HEIGHT: 60px" onmouseout="function anonymous() { this.start() }" scrollamount="3" scrolldelay="5" direction="left"> <div align="center"><font color="#00FF00" size="9">[b]<?php echo $message; ?>[/b]</font></div> </marquee> </td></tr> </tbody></table> </center> </body> </html> La gestion de la modification du message est un petit peu moins triviale mais reste à la portée de qui s'est penché sur PHP une petite poignée d'heures. Edit: Il faut voir ce que fait le script CGI. S'il se contente de reprendre le contenu du formulaire, de l'intégrer dans une autre page puis de l'oublier, j'imagine que tu vois le problème... Par contre, s'il y a déjà des éléments de génération dynamique des pages en place, et que ce n'est pas PHP, il serait sans doute de meilleur ton de les utiliser (plutôt que de devoir faire joujou avec 50 langages différents -- tu en utilises déjà 4, ce qui est plutôt pas mal). Si ce n'est pas du PHP, oublie ce que j'ai fait plus haut ou plutôt, essaye d'adapter la méthode utilisée aux outils dont tu disposes déjà. Et pas besoin d'utiliser du Javascript (c'est pas du Java du tout...) pour gérer ça, il te suffit de mettre les données directement dans le HTML. Lien vers le commentaire Partager sur d’autres sites More sharing options...
warning Posté(e) le 21 mai 2008 Auteur Partager Posté(e) le 21 mai 2008 ah tu as demasqué que je suis un débutant qui essaye de passé les étapes d'aprentissage et d'aller directe au resultat ! j'ai plus beaucoup de temps pour finir ce petit bout de code j'ai tout fait en html mais pour que ce soit plus beau j'ai mit quelque élements flash un banniere et pour structure tout ca j'ai mis ca dans un tableau . Aprés le code je l'ai recuperer sur un site pour faire defiler un message aleatoire dans une image (panneau) , ce que j'ai trouvée c'est juste mettre le messge directement dans le code html c'est pour cela que la recuperation du message ecrit dans une page html autre que celle de limage serait interressante . Lien vers le commentaire Partager sur d’autres sites More sharing options...
BreizFenrir Posté(e) le 21 mai 2008 Partager Posté(e) le 21 mai 2008 ah tu as demasqué que je suis un débutant qui essaye de passé les étapes d'aprentissage et d'aller directe au resultat ! j'ai plus beaucoup de temps pour finir ce petit bout de code j'ai tout fait en html mais pour que ce soit plus beau j'ai mit quelque élements flash un banniere et pour structure tout ca j'ai mis ca dans un tableau . Aprés le code je l'ai recuperer sur un site pour faire defiler un message aleatoire dans une image (panneau) , ce que j'ai trouvée c'est juste mettre le messge directement dans le code html c'est pour cela que la recuperation du message ecrit dans une page html autre que celle de limage serait interressante . En général quand j'ai envie de toucher à un truc que je ne connais pas, je fais pareil que toi : je vois au fur et à mesure ce dont j'ai besoin, et si je suis pressé je ne prend pas trop le temps dans un premier temps de voir la chose en profondeur. Evidemment, les résultats d'une telle méthode sont rarement de la meilleure qualité. J'aurais quelques questions histoire que l'on puisse mieux t'aider : - Comment évalues-tu ton niveau de connaissance du protocole HTTP et des langages (X)HTML, CSS et JavaScript ? De ce que tu sais, qu'est-ce que tu penses va t'être utile pour résoudre ton problème ? - Quel est le langage utilisé avec CGI du côté du serveur ? Pourrais-tu poster ce à quoi ressemble celui appelé par la formulaire (et qui réaffiche ce qui y a été entré) ? - As-tu une idée de la suite d'actions à mettre en place pour pouvoir modifier et utiliser le message à faire défiler ou est-ce dès cet instant que ça bloque ? - Dans quel cadre travailles-tu sur cette page ? Projet scolaire, stage, projet personnel ? Une fois toutes ces questions répondues, je pense qu'on arrivera très vite à quelque chose sans trop d'effort. Lien vers le commentaire Partager sur d’autres sites More sharing options...
warning Posté(e) le 21 mai 2008 Auteur Partager Posté(e) le 21 mai 2008 Pour la recuperation du message a partir du site web j'utilise la methode get apres dans mon code c++ (query = getenv("QUERY_STRING") apres traitement ( socket + trame pour afficheur) printf("<h1 style=\"text-align: center;\">Le message transmis est : %s</h1>\n", TotalChaine);. et c'est un projet de stage et je suis plutot un débutant au niveau stie web Donc le fait de stocker dans un fichier totalchaine dans un fichier txt c possible mais c'est le recuperer dans mon html Lien vers le commentaire Partager sur d’autres sites More sharing options...
BreizFenrir Posté(e) le 21 mai 2008 Partager Posté(e) le 21 mai 2008 Pour ce qui est de le récupérer tu es obligé de faire en sorte qu'à chaque fois que l'utilisateur souhaite faire afficher la page qui contient ta bannière, cela lance un script CGI qui récupère les données dans le fichier puis retourne le HTML les contenant. J'ai jamais trop fait de CGI et loin est le temps depuis la dernière fois que j'ai vu du C++ (enfin c'est comme le vélo mais tout de même) donc je ne peux pas vraiment plus t'aider, mais j'estime que tu as les cartes en main pour résoudre le problème par toi-même. Bonne chance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Eagle1 Posté(e) le 22 mai 2008 Partager Posté(e) le 22 mai 2008 en php tu peux récupérer en toute facilité du texte d'un fichier text tu trouvera sur tous les sites php qui traine... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.