SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 17.07.2003, 14:21:57
Benutzerbild von RLO
RLO RLO ist offline
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.
Mit Zitat antworten
  #2  
Alt 17.07.2003, 14:34:07
c4 c4 ist offline
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. :)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 17.07.2003, 15:03:26
Benutzerbild von RLO
RLO RLO ist offline
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
Mit Zitat antworten
  #4  
Alt 17.07.2003, 16:54:25
Benutzerbild von RLO
RLO RLO ist offline
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?
Mit Zitat antworten
  #5  
Alt 17.07.2003, 16:58:52
c4 c4 ist offline
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.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #6  
Alt 17.07.2003, 17:03:07
Benutzerbild von RLO
RLO RLO ist offline
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.
Mit Zitat antworten
  #7  
Alt 17.07.2003, 17:04:24
c4 c4 ist offline
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....
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #8  
Alt 17.07.2003, 17:08:00
Benutzerbild von RLO
RLO RLO ist offline
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.
Mit Zitat antworten
  #9  
Alt 17.07.2003, 17:11:56
c4 c4 ist offline
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. :)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #10  
Alt 17.07.2003, 17:14:57
Benutzerbild von RLO
RLO RLO ist offline
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.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:56:45 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt