arbeite mich gerade in Ajax ein da ich eine dynamische Auswahlliste haben möchte aber das ist ein anderes Thema das unter HTML schon diskutiert wurde. Ich habe einen Homeserver auf dem Apache und MySql installiert ist. Nun habe ich nach tutorials mal ajax in verbindung mit Mysql gemacht und festgestellt das es nicht geht =(
Hat Ajax vorraussetzung serverseitig also sprich muss ich noch was auf dem server installieren wie .net framework oder co. ???
[/PHP]Dann die findstate.php
[PHP]<? $country=intval($_GET['country']);
$link = mysql_connect('localhost', 'root', 'passwort'); //changet the configuration in required
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('db_ajax');
$query="SELECT id,statename FROM state WHERE countryid='$country'";
$result=mysql_query($query);
?>
Select State
<? while($row=mysql_fetch_array($result)) { ?>
><?=$row['statename']?>
<? } ?>
[/PHP]und findcity.php
[PHP]<? $countryId=intval($_GET['country']);
$stateId=intval($_GET['state']);
$link = mysql_connect('localhost', 'root', 'passwort'); //changet the configuration in required
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('db_ajax');
$query="SELECT id,city FROM city WHERE countryid='$countryId' AND stateid='$stateId'";
$result=mysql_query($query);
?>
Select City
<? while($row=mysql_fetch_array($result)) { ?>
<?=$row['city']?>
<? } ?>
[/PHP]Meine MySQL Datenbank ist richtig konfiguriert und das Script kann sich auch mit der Datenbank verbinden aber funktionieren tut es nicht wer es selber sehen will:
[Ajax Test](http://lightbending.webhop.net/)
In der Fehlerkonsole steht nichts, also muss der Fehler serverseitig liegen.
Du kannst Deine PHP-Scripts, die Du per Ajax aufrufst ja auch im Browser direkt aufrufen (mit den richtigen Parametern) und dann debuggen.