AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

showmessage mit PHP ?

Ein Thema von Nicolai1234 · begonnen am 26. Jun 2004 · letzter Beitrag vom 26. Jun 2004
Antwort Antwort
Seite 3 von 3     123   
Benutzerbild von bixi400
bixi400

Registriert seit: 19. Mai 2003
179 Beiträge
 
Turbo Delphi für Win32
 
#21

Re: showmessage mit PHP ?

  Alt 26. Jun 2004, 20:47
So ist es Richtig:
Delphi-Quellcode:
<script language="php">
function showmessage($msg) {
    echo '<script language="JavaScript">alert("'.$msg.'");</script>';
  }
 
$datei = file('http://www.domain.de/test.txt');
$i = 0;
$b = count($datei);
For ($i = 0; $i < $b; $i++) {
$s = $datei[$i];
$s = substr($s,0,strlen($s)-1); // Das hat gefehlt!
showmessage($s);
   }
 
</script>
Das letzte Zeichen des Strings ist ein Enter!

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

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#22

Re: showmessage mit PHP ?

  Alt 26. Jun 2004, 20:51
Dann geht aber garnichts mehr!
  Mit Zitat antworten Zitat
Benutzerbild von bixi400
bixi400

Registriert seit: 19. Mai 2003
179 Beiträge
 
Turbo Delphi für Win32
 
#23

Re: showmessage mit PHP ?

  Alt 26. Jun 2004, 20:54
So gehts jetzt ich habe es selber getestet!!!

Delphi-Quellcode:
function showmessage($msg) {
    echo '<script language="JavaScript">alert("'.$msg.'");</script>';
}

$datei = file('http://www.domain.de/test.txt');
$i = 0;
$b = count($datei);
For ($i = 0; $i < $b; $i++) {
$s = $datei[$i];
$s = substr($s,0,strlen($s)-2); // Das hat gefehlt!
showmessage($s);
}
Zum Testen: http://www.bixi-page.at.tt/123.php

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

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#24

Re: showmessage mit PHP ?

  Alt 26. Jun 2004, 20:55
Zitat von bixi400:
So ist es Richtig:
Delphi-Quellcode:
<script language="php">
function showmessage($msg) {
    echo '<script language="JavaScript">alert("'.$msg.'");</script>';
  }
 
$datei = file('http://www.domain.de/test.txt');
$i = 0;
$b = count($datei);
For ($i = 0; $i < $b; $i++) {
$s = $datei[$i];
$s = substr($s,0,strlen($s)-1); // Das hat gefehlt!
showmessage($s);
   }
 
</script>
Das letzte Zeichen des Strings ist ein Enter!
also die offizielle schreibweise für php ist immernoch <?php ?> oder <? ?> mit script language hab ich das noch nie gesehen allerdings weis ich net obs daran hängt.

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

Registriert seit: 5. Apr 2004
Ort: Freiburg
232 Beiträge
 
#25

Re: showmessage mit PHP ?

  Alt 26. Jun 2004, 21:03
wobei man auf <? ?> verzichten sollte genauso auf <?= denn wenn short_tags = Off ist dann ist das inakzeptabel
Daniel L.
'-'
  Mit Zitat antworten Zitat
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
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz