Ok. ich habe die ausgabe jetzt in eine schleife gepackt.
PHP-Code:
if(mysql_num_rows($query) > 0) {
while($row = mysql_fetch_object($query))
echo 'Die Übersetzung lautet: ' while($row->wort)
}
Parse error: parse error, unexpected T_WHILE, expecting ',' or ';' in.......
So nun mein zweites Problem. Ich habe deinen Code angepasst. Und mir die DB abfrage ausgeben lassen:
SELECT wort FROM uebersetzer WHERE sprache = '' AND ID = (SELECT id FROM uebersetzer WHERE (wort = 'string' AND sprache <> ''))
Warum steht da string? Müsste da nicht das passende wort stehen?
Hier sind die anderen zeilen:
PHP-Code:
$string = $_POST['wort'];
$sprache = $_POST['sprache'];
$wort = preg_replace("/ /", "' and sprache <> '$sprache') or (wort = '", string);
$sql = "SELECT wort FROM uebersetzer WHERE sprache = '$sprache' AND ID = (SELECT ID FROM uebersetzer WHERE (wort = '$wort' AND sprache <> '$sprache'))";
$query = mysql_query($sql) or die(mysql_error());
echo($sql);