Compu: Spalte aus Mysql DB in --> Array

Hi,

also ich möchte die Spalte "key" der Tabelle "uebersetzung" als key in einem Asooziativen Array haben undjeweils die Sprache (andere Spalte) als Wert. Dazu habe ich folgende Funktion geschrieben, bekomme habe aber wohl einen Fehler in der Syntax:

function translation($language)
{
    include('../config/config.inc');
    include('../auth/databaseauth.php');

$sql = "SELECT key , $language
         FROM uebersetzung
   ORDER BY KEY";

$result = mysql_query($sql, dbConnection);
 while ($row = mysql_fetch_array($result)) {
     $t_[$row['key']] = htmlspecialchars($row['$language']);
 }

var_dump($t_[$row['key']]);
 return $t_[];

}

Es kommt die Fehlermeldung:

Fatal error: Cannot use [] for reading in d:\functions\output.php on line 17

Hilfe
:-)

Gruss Compu

  1. warum

    return $t_[];

    und kein einfaches
    return $t;
    ?

    1. Jo,

      das stimmt. Doof von mir.
      Kann ich Dir vielleicht noch eine Frage stellen?
      War gerade mal auf Deiner Seite.
      Wie hast Du es gemacht, dass die Grafik auf der echten Seite durchscheint. Es sieht milchig aus. Wie macht man das?

      Danke.

      Compu

      1. Kann ich Dir vielleicht noch eine Frage stellen?

        fragen kann man immer, ob's auch antworten gibt wird sich zeigen :-)

        War gerade mal auf Deiner Seite.
        Wie hast Du es gemacht, dass die Grafik auf der echten Seite durchscheint. Es sieht milchig aus. Wie macht man das?

        so etwas _könnte_ man im IE mit filtern machen, die den auf der rechten seite darübergelegten <div> halb-transparent machen, oder indem man eine png-grafik mit alpha-transparenz als hintergrundbild des <div>s verwendet - aber damit kommt wiederum der IE nicht zurecht.

        deshalb habe ich zu einem ganz simplen trick gegriffen.
        der <div> hat gar keinen hintergrund, und dort wo das hintergrundbild des bodys unter dem <div> liegt, habe ich das bild mit einem grafikprogramm etwas blasser gemacht.

    2. Hi bins nochmal,

      wenn ich aber nun im Hauptprogramm einen var_dump($t);
      mache wird "NULL" ausgegeben.

      Sicher, dasmit dem return $t_?