Einzelnen Beitrag anzeigen

Benutzerbild von edosoft
edosoft

Registriert seit: 27. Okt 2003
Ort: Wehingen
258 Beiträge
 
Turbo Delphi für Win32
 
#26

Re: showmessage mit PHP ?

  Alt 26. Jun 2004, 21:20
PHP wird auf dem server ausgeführt und es würde nichts bringen im rechenzentrum wo der server steht ne fehlermeldung anzuzeigen.

der user soll die meldung sehen, er kann sie aber erst sehen wenn der php-script ausgeführt wurde, weil er wie schon gesagt auf dem server ausgeführt wird und nur das was dabei rauskommt an den user geschickt wird.

dann kannst du die meldung also einbinden indem du z.b. ein html-code erzeugst indem ein bild mit einer fehlerbox angezeigt wird, oder ein flash-file einbinden des wie eine fehlermeldung aussieht... (oder halt mit javascript dem BROWSER DES USERS sagen er soll die vordefinierte Meldung anzeigen...)

irgendjemand hat gesagt bei ihm würds nicht gehen den ganzen javascript-code in ne php reinzukopieren und mit <?php echo "TEXT"; ?> versehen. das liegt wahrscheinlich daran dass in dem javascript-code anführungszeichen (") verwendet werden und die lösen die PHP anführungszeichen nach ECHO wieder auf. wie wenn du bei delphi eingibst showmessage('Johns head'); dann hast du den STRING und der wird durch das 2. anführungszeichen unterbrochen und der compiler kennt den befehl "s head" nicht und sowieso ist die zeile nicht abgeschlossen weil beim 3. anführungszeichen weider ein neuer string begonnen wird


also es geht sokein delphi-code aber PHP-code gibts nicht...)
Delphi-Quellcode:
<?php
$msg = "THIS IS AN ERROR";

echo "
  <script language=javascript>
  alert('$msg');
  </script>
";

?>
jemand hat noch gesagt dass nur die letzte zeile angezeigt wird, liegt wahrscheinlich daran dass der internet explorer nur eine meldung gleichzeitig anzeigt und die 2. meldung irgendwie die 1. meldung ersetzt oder so...
du müsstest halt den ganzen text erstmal in EINE variable zusammentragen und dann ne meldung mit dem ganzen text ausgeben

du könntest auch alles in ein JAVAscript zusammenschreiben:
Delphi-Quellcode:
<?php
$msg1 = "THIS IS THE FORST ERROR";
$msg2 = "THIS IS THE SECOND ERROR";

echo "
  <script language=javascript>
  alert('$msg1');
  alert('$msg2');
  </script>
";

?>
dann müsste die 2. meldung erst angezeigt werden wenn du auf "ok" klickst und der Internet Explorer sollte das verkraften...
Dominik Weber
www.edo-soft.com

Geändert von Daniel (15. Feb 2015 um 15:45 Uhr)
  Mit Zitat antworten Zitat