CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
17.07.2003, 13:21:57
|
|
Anfänger
|
|
Registriert seit: Jul 2003
Ort: Im Schwarzwald
Beiträge: 33
|
|
Alert oder Messagebox im php code?
Ich versuche eine Messagebox(Alert) anzuzeigen.
Es soll lediglich eine Fehlermeldung ausgegeben werden.
Im Wuellcoder der Seite kann ich den Code des Alert nachlesen, ebenso den Inhalt der Variablen, jedoch wird mir die Messagebox nicht angezeigt.
Der Code ist folgender:
echo "<script type='text/javascript'>";
echo "<!-- alert(" . $fehlertext . "); //-->";
echo "</script>";
wenn ich ergänzend dazu den Befehl:
echo $fehlertext;
angebe wird mir die Fehlermeldung im Browser korrekt ausgegeben.
Was mache ich falsch?
Danke schon mal.
|
17.07.2003, 13:34:07
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Da fehlen 2 '
PHP-Code:
echo "<script type='text/javascript' langeuage='javascript'>n";
echo "<!--n";
echo " alert('".$fehlertext."');n";
echo "//-->n";
echo "</script>";
Sorry, hab noch ein wenig umgebaut. :)
|
17.07.2003, 14:03:26
|
|
Anfänger
|
|
Registriert seit: Jul 2003
Ort: Im Schwarzwald
Beiträge: 33
|
|
Danke,
vor lauter PHP hatte ich die n aus javascript vergessen.
Funktioniert bestens
|
17.07.2003, 15:54:25
|
|
Anfänger
|
|
Registriert seit: Jul 2003
Ort: Im Schwarzwald
Beiträge: 33
|
|
Das erste hat wunderbar geklappt. Nun möchte ich den Alert auf drei verschiedene Zeilen verteilen. Es soll jeweils der Text der hier in Grün, Rot und Blau dargestellt ist, in einer eigenen Zeile gezeigt werden.
Beispiel:
Es wurden folgende Felder falsch ausgefüllt:
(Hier die Fehlermeldung.....)
Bitte korrigieren Sie Ihre Eingaben.
echo "<script type='text/javascript' langeuage='javascript'>n";
echo "<!--n";
echo "alert('Es wurden folgende Felder falsch ausgefüllt: n" .>";$fehlertextn ." Bitte korrigieren Sie Ihre eingaben.');n";
echo "//-->n";
echo "</script>";
Wenn ich den abgebildeten Code verwende gibt es mir entweder keinen Alert aus oder aber einen PHP Fehler wegen der n.
Was muss ich anders machen?
|
17.07.2003, 15:58:52
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Na, da hast Du Dich aber ein wenig mit den " und . verhaspelt. ;)
--> echo "alert('Es wurden folgende Felder falsch ausgefüllt: n".$fehlertext."nBitte korrigieren Sie Ihre eingaben.');n";
Farbe gibt's nicht in Messageboxdingern.
|
17.07.2003, 16:03:07
|
|
Anfänger
|
|
Registriert seit: Jul 2003
Ort: Im Schwarzwald
Beiträge: 33
|
|
Hi, Danke für den Tip.
Die Farben hatte ich nur fürs Forum zum Darstellen genutzt.
Das mit den n habe ich bisher so gemacht, leider tut das nicht. Der Alert wird einfach verschluckt. Keine Meldung, Kein Fehler nichts.
|
17.07.2003, 16:04:24
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Steht er denn überhaupt im Quältext? Nicht, dass da irgendwo eine if-Verzweigung ist und er nicht bei dem alert ankommt....
|
17.07.2003, 16:08:00
|
|
Anfänger
|
|
Registriert seit: Jul 2003
Ort: Im Schwarzwald
Beiträge: 33
|
|
Hi,
Im Quelltext steht folgendes:
<script type='text/javascript' langeuage='javascript'>
<!--
alert('Es wurden folgende Felder falsch ausgefüllt:
Anlagedatum - Löschdatum - Telefonnummer - Handynummer - Email
Bitte korrigieren Sie Ihre eingaben.');
//-->
Ich habe den Alert in einer IF-Schleife, dies aber mittel direkter Ausgabe der Variablen getestet.
Wenn ich die Umbrüche weglasse ist alles OK, dann zeigt mir der Browser den Alert.
|
17.07.2003, 16:11:56
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Ups, machen wir es mal so: echo "alert('Es wurden folgende Felder falsch ausgefüllt:
".$fehlertext."
Bitte korrigieren Sie Ihre eingaben.');
"; Bisher wurden die Zeilenumbrüche im Quelltext angezeigt, das war ja nonsens. :)
Man könnte es auch so schreiben: echo 'alert('Es wurden folgende Felder falsch ausgefüllt: n'.$fehlertext.'
Bitte korrigieren Sie Ihre eingaben.');n';
Du siehst, Du hast sogar eine Auswahl, was Dich zum Verzweifeln bringt. :)
|
17.07.2003, 16:14:57
|
|
Anfänger
|
|
Registriert seit: Jul 2003
Ort: Im Schwarzwald
Beiträge: 33
|
|
Hi,
Das hatte ich auch schon getestet.
Der Schluckt den Alert. Sobald ich die n oder
weglasse funktioniert das.
Warum? Das ist doch alles korrekt.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:24:13 Uhr.
|