JeuWeb - Crée ton jeu par navigateur
un showmessage() avec PHP ? - 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 : un showmessage() avec PHP ? (/showthread.php?tid=2801)

Pages : 1 2 3 4 5 6


RE: un showmessage() avec PHP ? - gameprog2 - 13-09-2010

le probleme c'est que je suis sur une page PHP, à un moment de mon code je dois afficher un message utilisateur, et j'insere donc du javascript alert('...') et ça marche bien, mais derriere le message, le fond de la page est blanc, exit ma page PHP :/
Ce que je cherche c'est à rester sur ma page PHP tout en affichant le message que je veux.
Si j'arrive pas à faire un truc qui se fait très simplement dans Delphi ou en C, autant que je laisse tomber le PHP, car il ne m'a pas l'air performant Wink
Est-ce qu'avec Ruby je peux faire une page web (avec image et tout) qui fait un traitement sur les données d'un formulaire et affiche un message utilisateur tout en restant sur la page web en cours ?


RE: un showmessage() avec PHP ? - zeppelin - 13-09-2010

Changer de langage serveur ne sert à rien... tu confonds tout! ^^


RE: un showmessage() avec PHP ? - niahoo - 13-09-2010

non mais attends, c'est vraiment pas clair ce que tu racontes.


/* traitement du formulaire */
{
// ...
}
/* autres traitements */
{
// ...
}
/* affichage de ton message à l'utilisateur */
echo ('le message');
// ou bien
echo '<script type="text/javascript">alert(\'message\');</script>';
/* autres traitements */
{
// ...
}

je ne vois pas où est le probleme d'afficher un message à l'utilisateur ...

malgré tous ses défauts, le php est au moins assez performant pour faire ça ..


RE: un showmessage() avec PHP ? - gameprog2 - 13-09-2010

niahoo, je fais exactement ça, le probleme n'est pas de reussir à afficher, mais d'afficher le message sans que la page en cours soit remplacée par une page blanche.
Citation :à un moment de mon code je dois afficher un message utilisateur, et j'insere donc du javascript alert('...') et ça marche bien,



RE: un showmessage() avec PHP ? - zeppelin - 13-09-2010

La fonction alert n'est pas adapté à tes besoin, perso je me pencherais plutôt sur un truc du genre : http://defunkt.github.com/facebox/ (voir demos tout en bas de page, notamment la 2 et la 3!)


RE: un showmessage() avec PHP ? - niahoo - 13-09-2010

Code PHP :
<?php 
/* traitement du formulaire */
{
// ...
}
/* autres traitements */
{
// ...
}
/* affichage de ton message à l'utilisateur */
echo ('le message');
// ou bien
echo '<script type="text/javascript">window.onload = function () {alert(\'message\');}</script>';
/* autres traitements */
{
// ...
}

à vérifier, je suis naze en js


RE: un showmessage() avec PHP ? - php_addict - 13-09-2010

(13-09-2010, 12:12 AM)gameprog2 a écrit : le probleme c'est que je suis sur une page PHP, à un moment de mon code je dois afficher un message utilisateur, et j'insere donc du javascript alert('...') et ça marche bien, mais derriere le message, le fond de la page est blanc, exit ma page PHP :/
Ce que je cherche c'est à rester sur ma page PHP tout en affichant le message que je veux.
Si j'arrive pas à faire un truc qui se fait très simplement dans Delphi ou en C, autant que je laisse tomber le PHP, car il ne m'a pas l'air performant Wink
Est-ce qu'avec Ruby je peux faire une page web (avec image et tout) qui fait un traitement sur les données d'un formulaire et affiche un message utilisateur tout en restant sur la page web en cours ?

salut j'veux pas être méchant une fois de plus, mais tu confond tout, tu te mélange les pinceaux, c'est assez agaçant.

bon déjà laisse tomber ruby on rail, beaucoup trop compliqué pour toi.

tu as l'air motivé, c'est bien, mais tu va trop vite, tu n'assimile pas ce que l'on te dit et ce que tu apprends.

tu va le prendre mal, mais il faut que tu recommence depuis le début:

http://www.interpc.fr/mapage/billaud/exemple.htm
http://www.lehtml.com/html/index.htm
http://www.cssdebutant.com/

http://www.phpdebutant.org/
http://www.siteduzero.com/tutoriel-3-14668-concevez-votre-site-web-avec-php-et-mysql.html

ton probleme n'est pas que php soit performant ou pas, ce qui n'est pas performant c'est toi...

si tu es motivé, continue à apprendre, mais apprends bien et ne saute pas des etapes...

si je prends le temps de te dire ca, c'est pas par plaisir, c'est pas pour te faire ch@@r ni pour prouver quoi que ce soit.

j'ai peur que les reponses que l'on peut te donner sur ce forum du genre "fait du MVC" , "met de l'AJAX" t'eloigne de ton apprentissage...

perso je suis amateur, et je codais comme un porc en php, j'ai re-appris depuis le debut...et maintenant je n'ai pas le niveau des mecs qui sont balaises sur ce forum mais ma facon de faire n'est plus ridicule...

enfin bref

courage !!!


RE: un showmessage() avec PHP ? - Sephi-Chan - 13-09-2010

C'est clair que tu mélanges tout. Comme je te l'ai déjà dit : le langage que tu utilises côté serveur (PHP, Ruby, etc.) ne te donne pas plus de possibilités, ça sert juste à générer des documents. Tu lis ce qu'on t'écrit de travers (la preuve, tu n'avais pas remarqué les remarques que je t'ai faîtes quand tu écorchais mon pseudo) !

Là c'est un dialogue de sourd : tu n'expliques pas ce que tu veux et tu ne montres pas ce que tu as.

  1. Explique nous précisément le processus que tu veux mettre en place ;
  2. Montre nous l'ensemble des scripts impliquées dans ton formulaire ;

Ensuite on pourra être un peu plus efficaces…


Sephi-Chan


RE: un showmessage() avec PHP ? - NicoMSEvent - 13-09-2010

je suis d'accord avec tout ce qui a été dit ci dessus. Il faut que tu te re-penches sur les bases.

Pour ton problème d'alert (d'après ce que j'ai compris, mais je ne sais pas si c'est réellement le problème que tu as rencontré vu le peu d'élément que tu nous à donné), il faut que tu génères à nouveau TOUTE ta page + le script "javascript" qui va t'afficher ton message (ou plus simple, affiche un DIV avec ton message d'erreur si tu crois que le javascript te pose un problème).
Une fois que tu arriveras a faire ça, tu seras dans le bon Wink


RE: un showmessage() avec PHP ? - gameprog2 - 13-09-2010

Je vous remercie de vos conseils, c'est vraiment sympa Wink
Par contre mon problème, même si j'ai pas affiché beaucoup de codes, est très simple à comprendre, je l'ai en plus répété plusieurs fois, et je ne suis pas le seul à avoir ce problème, sur internet je trouve des tas de personnes qui ont une page blanche affichée après avoir lancé un script javascript à partir de leur page php.

Petit rappel :
Citation :le probleme c'est que je suis sur une page PHP, à un moment de mon code je dois afficher un message utilisateur, et j'insere donc du javascript alert('...') et ça marche bien, mais derriere le message, le fond de la page est blanc, exit ma page PHP :/
Ce que je cherche c'est à rester sur ma page PHP tout en affichant le message que je veux.

J'ai très bien et clairement décris le problème, et là je viens de le refaire une dernière fois, tant pis, j'ai juste une derniere question qui pourrait résoudre mon problème si la réponse est positive :
Peut-on envoyer des variables d'un code javascript à un code php se situant dans la même page ? et renvoyer la variable de retour au code javascript ?
ça règlerait mon problème Wink


Pour le truc du DIV, ça ne marchera pas, car je suis sur une page PHP et elle ne connait pas ce div qui lui est dans la page html qui appelle la page php.
Mais là n'est pas le problème dorénavant Wink
Quand à ça :
Citation :salut j'veux pas être méchant une fois de plus, mais tu confond tout, tu te mélange les pinceaux, c'est assez agaçant.

Heureusement que tu veux pas être méchant, lol
qu'est-ce que ça serait si tu était méchant juste parce que je ne comprend pas (enfin c'est ce que tu crois), seulement cela ne correspond pas à mon problème, je suis sur une page php et les réponses qui m'ont été données supposent que je suis sur une page html qui contient du code php, c'est différent.
Ce forum semble ouvert à des gens comme moi qui n'y connaissent pas grand chose, alors soit il ne faut pas s'enerver soit ce forum doit être fermé à des gens de mon niveau.
Moi même je suis très patient, pourquoi pas toi Wink

Quand aux bases, je sais bien utiliser HTML, le CSS, et le DOM, c'est juste le php que je ne connais pas bien, même mal.
Donc arrete de juger une personne juste sur un probleme qu'elle a ou semble avoir, c'est agaçant ça aussi, pourtant je suis patient et ouvert Wink

Niahoo, j'ai essayé ton dernier code, le résultat est le même que le probleme que je décris :/ (page blanche)