php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 1,00 durchschnittlich.
Alt 21.09.2008, 06:12  
Kein Genie
Gast
 
Beiträge: n/a
Standard Mit Ajax DB checken

Hallo,

ich habe für meine CMS ein Installscript, jetzt will ich, wenn die Daten für die DB eingeben wurden überprüfen ob die Verbindung zur DB klappt.
Dies soll mit Ajax passieren, während der User weietr Daten eingibt.

Ob es geht oder nicht soll in einem div ausgeben werde.

Ich benutze script.aculo.us AJAX libs doch habe keine Funktion gefunden, die enstprechend für mein Problem wäre.

Könnt ihr mir da helfen?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.09.2008, 11:12  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Bitte lesen und zu Herzen nehmen: Was ist PHP - PHP.de Wiki
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 21.09.2008, 11:16  
Kein Genie
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Manko10 Beitrag anzeigen
Bitte lesen und zu Herzen nehmen: Was ist PHP - PHP.de Wiki
Zitat:
PHP ist hingegen nicht dazu gedacht, direkt mit dem Benutzer zu interagieren, sprich: es ist nicht möglich, direkt auf Eingaben vom Benutzer zu reagieren, sofern diese nicht durch einen erneuten Request an den Server gesendet wurden.
Deswegen will ich es ja auch mit Ajax machen, der nach der Eingabe das prüft, so klappt es ja zum Beispiel auch mit einem Autocompelte
  Mit Zitat antworten
Alt 21.09.2008, 11:16  
Benutzer
 
Registriert seit: 20.09.2007
Beiträge: 47
Molt befindet sich auf einem aufstrebenden Ast
Standard

connect_test.php:
PHP-Code:
<?php
header
("Content-Type: text/xml");
$mysql = @mysql_connect("host""user""pass");
$db = @mysql_select_db("datenbank");
echo 
"<infos>";
if(!
mysql)
 {
 echo 
"<fehler bei=\"mysql-verbindung\" />";
 }
elseif(!
db)
 {
 echo 
"<fehler bei=\"datenbank-verbindung\" />";
 }
else
 {
 echo 
"<fehler bei=\"nichts\" />";
 }
echo 
"</infos>";
?>
Datei, die der Benutzer aufruft:
Code:
<html>
<head>
<title>Formular</title>
<script type="text/javascript">
<!--
function verbindung_testen() {
 if(window.XMLHttpRequest)
 { var verbindung = new XMLHttpRequest;}
 else if(ActiveXObject("Microsoft.XMLHTTP"))
 { var verbindung = new ActiveXObject("Microsoft.XMLHTTP"); }
 else if(ActiveXObject("Msxml2.XMLHTTP"))
 { var verbindung = new ActiveXObject("Msxml2.XMLHTTP"); }

 if(verbindung)
  {
  verbindung.open('post', 'connect_test.php')
  verbindung.send(NULL);
  var daten = verbindung.responseXML;
  var fehler = daten.getElementsByTagName("fehler")[0].bei;
  if(fehler == "mysql-verbindung")
   {
   document.getElementById("fehler").innerHTML = "<b>Achtung:</b> Es besteht keine Verbindung!";
   }
  else if(fehler == "datenbank-verbindung")
   {
   document.getElementById("fehler").innerHTML = "<b>Achtung:</b> Die Datenbank wurde nicht gefunden!";
   }
  }
}
//-->
</script>
</head>
<body>
<div id="fehler"></div>
<form name="formular">
<input type="text" name="feld1" onChange="verbindung_testen()" />
<input type="text" name="feld2" onChange="verbindung_testen()" />
<input type="text" name="feld3" onChange="verbindung_testen()" />
</form>
</body>
</html>
Möglicherweise kommt der IE damit nicht klar, da er nicht den JS-Standard benutzt.

Gf
Molt
Molt ist offline   Mit Zitat antworten
Alt 21.09.2008, 11:20  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Und umgekehrt wird ein Schuh draus:
Zitat:
Zitat von PHP.de-Wiki
Für direkte Interaktion mit dem Benutzer ist JavaScript gedacht, welches (genau entgegengesetzt zu PHP) im Browser des Benutzers läuft, hingegen nicht auf dem Server ausgeführt wird.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 21.09.2008, 11:24  
Benutzer
 
Registriert seit: 20.09.2007
Beiträge: 47
Molt befindet sich auf einem aufstrebenden Ast
Standard

Wir benutzen ja Javascript, was willst denn du noch mehr?!
Molt ist offline   Mit Zitat antworten
Alt 21.09.2008, 11:31  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Zitat:
Zitat von PHP.de-Wiki
Für direkte Interaktion mit dem Benutzer ist JavaScript gedacht, welches (genau entgegengesetzt zu PHP) im Browser des Benutzers läuft, hingegen nicht auf dem Server ausgeführt wird.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 21.09.2008, 11:37  
Kein Genie
Gast
 
Beiträge: n/a
Standard

Wenn ich dein Script ausführen will, bekomme ich die Meldung:

Code:
Fehler: NULL is not defined
Quelldatei: http://localhost/helpchrist/install/install.php?lang=de
Zeile: 22
  Mit Zitat antworten
Alt 21.09.2008, 11:42  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Benutze doch weiterhin dein script.aculo.us. Es besteht kein Grund, auf Molts Skript umzusteigen, wen du das Framework eh benutzt.
Wichtig ist nur, dass du eine PHP-Datei aufrufst, welche die DB-Abfrage für dich übernimmt und das Ergebnis ausliefert.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 21.09.2008, 11:44  
Kein Genie
Gast
 
Beiträge: n/a
Standard

jo, das habe ich ja, ich weoß nur nicht wie ich das mit mti script.aculo.us umsetzen kann, also welche Funktion ich hierfür brauche.-
  Mit Zitat antworten
Antwort


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fileupload via AJAX GSJLink HTML, Usability und Barrierefreiheit 13 17.05.2012 21:41
Probleme mit Sonderzeichen bei Ajax (prototype)... go1denboy JavaScript, Ajax und mehr 1 31.08.2008 18:44
[Erledigt] Wann lohnt sich AJAX Mikay Kun Off-Topic Diskussionen 6 23.07.2008 17:55
class.GMapper --> Mit Firefox Problem bei Ajax Plague PHP Tipps 2008 3 08.07.2008 10:31
AJAX auf entfernte Datei GSJLink HTML, Usability und Barrierefreiheit 5 02.03.2008 11:29
Ajax Chat Ansatz notyyy PHP Tipps 2008 3 02.01.2008 23:47
AJAX: Session-Inhalt an PHP Curanai HTML, Usability und Barrierefreiheit 2 05.11.2007 15:45
Ergebnise addieren, Ajax + PHP phpbeginner HTML, Usability und Barrierefreiheit 1 18.10.2007 01:40
AJAX open mit POST und GET DonTermi HTML, Usability und Barrierefreiheit 5 04.10.2007 18:22
Ajax bild.php aktualisieren M3g4Star HTML, Usability und Barrierefreiheit 3 09.03.2007 17:14
innerHTML funktioniert nicht bei AJAX request Plague HTML, Usability und Barrierefreiheit 1 21.12.2006 14:30
Ajax und Sonderzeichen? GSJLink HTML, Usability und Barrierefreiheit 1 11.11.2006 14:36
AJAX: Newsflash: How to? SvenLittkowski HTML, Usability und Barrierefreiheit 11 26.09.2006 23:14
php + ajax notyyy PHP Tipps 2006 27 14.05.2006 14:58
[Erledigt] Selectbox per JS (Ajax) füllen/nachladen PHP Tipps 2006 8 23.01.2006 10:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ajax datenbank nach eingabe prüfen, ajax username in datenbank prüfen

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum