Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 07.05.2003, 19:54   #1
TP-Senior
 
Benutzerbild von ZombyWoof
 
Registriert seit: May 2002
Ort: Saarbrücken
ZombyWoof macht alles soweit korrekt
Angry

JS-Alertbox nach SQL-Anweisung


Mahlzeit zusammen,

ich habe hier mal wieder ein wahrscheinlich simples Problem, aber ich habe wohl zuviel Sonne abbekommen die letzten Tage, totaler Hirnausfall quasi
Also ich möchte auf eine SQL-Sache eine Alert-Box auif dem Schirm sehen, zum Beispiel keine Datensätze vorhanden ...
Ich stelle mir dies irgendwie so vor das die eigentliche Seite (eben die mit dem Submit) erstmal stehen bleibt, bei 0 Datensätze eben die Alertbox, und bei >0 gehts weiter ... z.B. Reload der gleichen Seite, oder ähnliches.
Egal was ich auch anstelle, die Alertmeldung bekomme ich immer nur in Verbindung mit dem Aufruf der Seite die erst an der Reihe ist bei >0 ... hmm .. gar nicht so einfach zu erklären merke ich gerade Aber vielleicht kann mir ja jemand folgen :stoned:
Ich denke die SQL-Abfrage muß irgendwie in das Javascript reingepackt werden ... aber ich bin relativ planlos wie dies aussehen soll.
Kann mir bidde jemand DEN Tipp geben?

Gruß Frank
ZombyWoof ist offline   Mit Zitat antworten


Alt 08.05.2003, 01:36   #2
TP-Specialist
 
Benutzerbild von Jürgen
 
Registriert seit: Feb 2002
Ort: Wien
Jürgen bringt sich richtig einJürgen bringt sich richtig ein
Du überprüfst einfach in PHP, ob dir die SQL-Query Werte zurückliefert und falls nicht, gibst du den JS-Code aus, der die Alert-Meldung anzeigt - in etwa so:
PHP-Code:
<?php 
if (empty($result)) {
  echo 
"<script language=\"JavaScript\" type=\"text/JavaScript\">\r\n";
  echo 
"alert('Es sind keine Datensätze vorhanden!');\r\n";
  echo 
"</script>";
}
?>
Gruß, Jürgen
Jürgen ist offline   Mit Zitat antworten
Alt 08.05.2003, 09:50   #3
TP-Senior
 
Benutzerbild von ZombyWoof
 
Registriert seit: May 2002
Ort: Saarbrücken
ZombyWoof macht alles soweit korrekt
Hallo Jürgen,

also das ist prinzipiell schon klar, aber wie bekomme ich es hin dass die Seite mit dem Submit-Button erstmal stehen bleibt falls keine Datensätze gefunden werden ... ? Ich habe da echt die totale Denkblockade ... nach meiner Methode wird nach Klick auf Submit die gleiche Seite nochmal aufgerufen, egal ob Datensätze vorhanden sind oder nicht. Ich möchte aber nur eine andere (oder die gleiche) Seite nochmal laden wenn Datensätze vorhanden sind ... ansonsten nur die Alertmeldung ...

Leider komme ich jetzt nicht an den Code dran den ich gebastelt habe ... hm, ich denke mal über eine bessere Formulierung nach ...

Gruß Frank
ZombyWoof ist offline   Mit Zitat antworten
Alt 08.05.2003, 11:08   #4
TP-Specialist
 
Benutzerbild von Jürgen
 
Registriert seit: Feb 2002
Ort: Wien
Jürgen bringt sich richtig einJürgen bringt sich richtig ein
Wenn du eine Alert-Meldung ausgeben willst, ohne eine neue bzw. die selbe Seite noch einmal zu laden, wirst du dir mit der Datenbankabfrage schwertun . Denn clientseitig kannst du wohl nicht auf die Datenbank zugreifen, dazu ist schon ein Aufruf einer Seite auf dem Server notwendig. Oder hab ich was falsch verstanden .
Jürgen ist offline   Mit Zitat antworten
Alt 08.05.2003, 12:13   #5
TP-Senior
 
Benutzerbild von ZombyWoof
 
Registriert seit: May 2002
Ort: Saarbrücken
ZombyWoof macht alles soweit korrekt
Hi Jürgen,

nein, hast du nicht. Dies ist nämlich genau der Punkt
In verschiedenen Webshops die mir untergekommen sind, und auch in dem Webmailer den ich hier verwende scheint die Sache aber irgendwie gelöst worden zu sein, fragt sich eben nur wie.
Ich klicke z.B. auf 'Check Mail', dann gibts eine Alertbox, in der steht dann 'no message' oder eben 'mails found' oder so ähnlich . die Seite mit dem Submit bleibt während der Aktion stehen....

Gruß Frank
ZombyWoof ist offline   Mit Zitat antworten
Alt 08.05.2003, 12:51   #6
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Man kann mit den neueren Browsern via JavaScript versteckte POSTs absenden und darauf reagieren. Das ganze ist noch nicht so richtig ausgereift, bzw. es gibt starke unterschiede im Browserhandling.

Der Ablauf:
"Submit" ruft die JS-Funktion auf, die die zu senden Daten evtl. Sammelt und sendet diese an ein PHP-Script. (Hier bietet es sich an den Post via XML zu machen)

Das PHP-Script empfängt dieses Paket und verarbeitet es und sendet eine Antwort zurück (Am besten ebenfalls in XML)

Das JavaScript wertet die Rückgabe aus und reagiert demensprechend. (Alert-Box, oder DOM-Modifikation)

Für den Datenaustausch kann man sich halt selber ein XML-Schema bauen, oder man setzt auf existierende auf: z.B. SOAP


Eine andere Lösung könnte in deinem Fall ganz einfach ein versteckter IFrame sein, über den der Post verschickt wird.

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 08.05.2003, 13:09   #7
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
ein anderer ansatz wär die Möglichkeit eines modal dialogs im js. dieser hält das parentfenster solange an, bis der dialog geschlossen wurde. im dialogfenster selbst kann dann so ziemlich alles gemacht werden, was man will - auch php scripte ausführen.
problem: nur ie kennt das.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 08.05.2003, 13:18   #8
TP-Senior
 
Benutzerbild von ZombyWoof
 
Registriert seit: May 2002
Ort: Saarbrücken
ZombyWoof macht alles soweit korrekt
boah ... also wohl dann doch nicht so einfach zu basteln wie ich es mir vielleicht vorgestellt hatte
Trotzdem Danke ...


Gruß Frank
ZombyWoof ist offline   Mit Zitat antworten
Alt 08.05.2003, 13:27   #9
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
mmhh... eigentlich ist der Vorschlag von Longfang am einfachsten zu realisieren... Wenn du auf IE setzt! Da fakest du einfach mit dem Modularfenster das Alert-Fenster.
Stuck Mojo ist offline   Mit Zitat antworten
Alt 08.05.2003, 20:01   #10
TP-Senior
 
Benutzerbild von ZombyWoof
 
Registriert seit: May 2002
Ort: Saarbrücken
ZombyWoof macht alles soweit korrekt
... hm, Problem ist nur ich habe im Leben noch nichts gehört von modal dialogs aber ich werde morgen mal etwas forschen.
Vielen Merci erstmal ...

Gruß Frank
ZombyWoof ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
JS-Alertbox nach SQL-Anweisung JS-Alertbox nach SQL-Anweisung
« seite komplett dynamisch aus db generieren | apache problem »

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

Erweiterte Suche
Thema bewerten
Thema bewerten:

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 an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:59 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67