Wie ist denn der vollständige Script-Code?
Wenn du das Script so wie im zweiten Codeblock in Beitrag 6 aufgebaut hast, sollte die Ausgabe von '/php/skript.php' automatisch durch alert() ausgegeben werden.
Hallo ich habe folgende codes
ist meine function die beim absenden geöffnet wird.
function email(){
$(document).ready(function() {
$.post('doubleemail.php', {x:email.value},
function(daten) {
alert(daten);
});
});
doubleemail.php
<?php
require ("config.php");
$fehler = "0";
$result=mysql_query("SELECT id from kunden where email ='x'");
if($result_daten=mysql_fetch_array($result))
{
$fehler = $result_daten[id];
}
echo "$fehler";
?>
Hier ist meine frage wie ich "alert (daten)" ausgeben muss?
Muss ich noch in der php
?>
<result>
<daten><?php echo $fehler; ?></daten>
</result>
einfügen.
danke schonmal
Hast du die jquery.js vorher eingebunden?
Hier fehlt noch eine schließende Klammer:
function email(){
$(document).ready(function() {
$.post('doubleemail.php', {x:email.value},
function(daten) {
alert(daten);
});
});
}
Ja habe ich, die klammer hatte ich drin.
Ist denn dieses Teil notwendig ?
?>
<result>
<daten><?php echo $fehler; ?></daten>
</result>
XML ist hier nicht notwendig, du kannst auch einfach einen Textstring ausgeben.
Was wird denn angezeigt, wenn du doubleemail.php direkt aufrufst?
Und wird etwas ausgegeben, wenn du email() testweise ohne Interaktion aufrufst, z.B.:
<body onload="email()">
ich war Simon (Gast).
Danke schonmal
werde das aber erst morgen fertig machen können.
Ich werde berichten
Hallo,
ich bekomme jetzt die ID aus der Datenbank zurück.
function doublemail (){
$(document).ready(function() {
$.post('doubleemail.php', {x:email.value},
function(data) {
daten= (data);
});
});
if (daten > 0){
return false;
}
else
return true;
}
Jetzt bin ich auf der Suche nach einer Bedingung in meiner js_kontrolle Funktion. Ich weiß nur nicht wie ich jetzt aus der Funktion doublemail einen wert zurück geben ?!
js_kontrolle Funktion
function js_kontrolle(registrieren){
var Meldung = unescape("Folgende Felder m%FCssen angegeben werden:\n");
var anzahlMeldungen = 0;
with(registrieren){
if(vorname.value == "" || vorname.value=="Vorname"){
Meldung += "\n - Vorname";
anzahlMeldungen++;
}
if(nachname.value == "" || nachname.value=="Nachname"){
Meldung += "\n - Nachname";
anzahlMeldungen++;
}
if(!validEmail(email.value)){
Meldung += "\n - Email ";
anzahlMeldungen++;
}
if(!doublemail(email.value)){
Meldung += "\n - doppelte email ";
anzahlMeldungen++;
}
}
if (anzahlMeldungen > 0){
alert(Meldung);
return false;
}
return true;
}
danke nochmal
Und das funktioniert nicht? Du kannst dir ja an den entsprechenden Stellen mit alert() die Rückgaben ausgeben lassen, um zu sehen, wo es hakt und schauen, ob die JavaScript-Konsole einen Fehler anzeigt.
Ergänzend zur klassischen JS-Konsole zeigt
Firebug bei Ajax-Requests sehr schön unter "Konsole" was angefragt wurde und was zurückkam, bzw. ob ein Fehler aufgetreten ist.
Hallo,
ich möchte gerne in einem Java-menue mir eine ausgabe aus der db machen lassen.
Menuezeilen:
stm_aix("p0i4","p0i2",[]);
stm_aix("p0i5","p0i1",[0,"Private Seiten"],180,0);
stm_bpx("p3","p2",[1,2,6,0,0,2,0,0,100,"stEffect(\"slip\")",-2,"",-2,85,0,0,"#7F7F7F","#333333","",3,1,1,"#999999"]);
stm_aix("p3i0","p2i0",[0,"Link eintragen","","",-1,-1,0,"Free4Link4.php"]);
stm_ep();
Hinter Private Seiten soll der Wert Anzahl aus der db eingetragen werden.
An welcher Stelle muss ich was einfügen damit er mir die Anzahl anzeigt.
zum auslesen nehme ich folgenden Code:
<?$gesamt=mysql_fetch_row(mysql_query("SELECT count(id) from Free4Link9"));
echo "(".$gesamt[0].")";
?>
Für eine schnelle Anwort wäre ich dankbar.
Kerstin