AlexBausW: php4 / Hompegage in 5 Sprachen

Beitrag lesen

Hallo,

[...]

while ($daten=mysql_fetch_assoc($ergebnis))
    $transe[$daten["wort"]]=$daten["übersetzung"];

Danke für die Antort/Hilfe.
Noch eine Frage:
$daten ist doch schon ein assoziatives Array in diesem Fall. Oder sehe ich das falsch? Könnte ich dann nicht einfach das Array $daten auf meiner Seite verwenden?

Nein, da Du mit mysql_fetch_assoc() nur eine einzige Ergebniszeile ausliest.

Nur mal so ein Beispiel, vorausgesetzt Englisch ist ausgewählt:

echo "He was eating an ".$daten['apfel'];

'apfel' ist aber nicht der Index, sonder der Wert. Die Spaltennamen werden zum Index ('wort', 'uk').

Die Zeile

$transe[$daten["wort"]]=$daten["übersetzung"];
benötigeich doch garnicht,oder?!?!

Doch, weil Du eben die Werte der Spalte "sprache" den Werten der Spalte 'wort' zuordnen willst.

Gruß Alex