Problem ist Folgendes: Habe eine Art "Übersetzer", der Englisch<>Deutsch gegenseitig übersetzen soll (eine Datenbank, in der das Englische und Deutsche Wort eingetragen ist und der User das Suchwort in eine kleine Suchmaske einträgt. Dann sollte es ausgegegeben werden (sollte! :-) ).
Außerdem wird noch der Link zu einem wav-File ausgegeben, wo der User die Aussprache hören sollte.
Online läuft das Script wunderbarerweise (auf einem Server, auf dem phpmyadmin bereits vorinstalliert ist). Nun habe ich mir auf meinem Rechner eine lokale Testumgebung geschaffen (Apache2/mySql/PHP5/phpMyAdmin). Leider funktioniert das Script lokal gar nicht. Er gibt keine Ergebnisse aus, lediglich den Fehler "Resource id #3".
Da dies ein Schulprojekt ist, würde ich mich sehr über Hilfestellungen freuen!
Code:
<?
//Datenbankdaten
$DB_HOST = "localhost";
$DB_USER = "root";
$DB_PASS = "xxxxxxx";
$DB_NAME = "gruml2";
//VERBINDUNG zur DATENBANK
mysql_connect($DB_HOST,$DB_USER,$DB_PASS);
mysql_select_db($DB_NAME);
//DATENBANKABFRAGE
if($search !='') {
$query = "SELECT englisch,deutsch,wav,zusatz,prioritaet FROM daten
WHERE englisch LIKE '%$search%'
OR deutsch LIKE '%$search%'
OR wav LIKE '%$search%'
OR zusatz LIKE '%$search%'
ORDER BY prioritaet";
}
else {
$query = "SELECT englisch FROM daten ORDER BY englisch";
}
//Auf Fehler prüfen
$qry = mysql_query($query) or die(mysql_error());
echo $qry;
$result = mysql_query($query);
echo mysql_error();
?>
//Suchmaske
<form action="<?echo $PHP_SELF?>" method="POST">
<input type="text" name="search" size="20">
<input type="submit" name="submit" value="OK"> </p>
</form>
<?
while($ds = mysql_fetch_array($result)) {
?>
//Hier ist die Ausgabetabelle definiert
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber1">
<tr>
<td width="25%" align="center"><b><font face="Arial">Wort in Englisch</font></b></td>
<td width="25%" align="center"><b><font face="Arial">Wort in Deutsch</font></b></td>
<td width="25%" align="center"><b><font face="Arial">.wav File</font></b></td>
<td width="25%" align="center"><b><font face="Arial">Bemerkung</font></b></td>
</tr>
<tr>
<td width="25%" align="center"><font face="Arial"><?echo $ds["englisch"]?></font></td>
<td width="25%" align="center"><font face="Arial"><?echo $ds["deutsch"]?></font></td>
<td width="25%" align="center"><font face="Arial"><a href="<?echo $ds["wav"]?>">KLICK</a></font></td>
<td width="25%" align="center"><font face="Arial"><?echo $ds["zusatz"]?></font></td>
</tr>
</table>
//Ende der Ausgabetabelle
<?
}
?>