fastix®: AJAX Datenbankabfrage

Beitrag lesen

Moin!

Das Javscript sollte soweit funktionieren, wenn ich einfach in ein html div die beiden variablen per innerHTML reinsetze, sind die Werte korrekt und werden angezeigt.

Der PHP-Teil ist schon mal Schrott. Du hast auch nicht beachtet, was Dir vorher schon geschrieben wurde. Besser:

  
include('../nicht_oeffentlich/dbconnect.php'); // liefert hoffentlich $DB (Verbindungskennung)  
$sql='  
SELECT  
    COUNT (`title`)  
FROM  
    `xy`  
WHERE  
    `title`  = ".mysql_real_escape_string($_GET['x'], $DB).'"  
    AND `pid` = "mysql_real_escape_string($_GET['y'], $DB).'"  
';  
  
# Debug:  
print '<pre>$sql=&quot;'.htmlentities($sql).'&quot;</pre>';  
  
$result = mysql_query($sql, $DB) or die ('<pre>'.mysql_error($DB).'</pre>');  
$row=mysql_fetch_array($result); // Es gibt nur eine Zeile  
if(!$row[0]){  
    die ("nicht vorhanden!");  
} else {  
    die ("vorhanden!");  
}

Was gibt Dein PHP-Skript aus, wenn Du es direkt im Browser aufrufst?
Erst wenn Diese Ausgaben Deinen Erwartungen entsprechen prüfe Dein Javascript.

Außerhalb des Debuggens wirst Du für das " or die ('<pre>'.mysql_error($DB).'</pre>')" eine bessere Lösung finden.

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix