Kai
Hi.
Also, ich machs kurz da ich schon relativ müde bin:
Ich habe ne Tabelle mit verschiedenen Hintergrundsbildern, oder auch nicht, hängt vom Datenbankinhalt ab.
Den <td>-Tags wird per PHP in einer Schleife jeweils der Name "TD + $i" gegeben. In Wirklichkeit heißt die Variable x, aber i ist afaik da geläufiger.
Auf jedenfall heißt so die erste TD0, die zweite TD1, die 3. TD2 usw.
Jetzt wollte ich den Hintergrund je nach gegebenheiten ändern. Um genau zu sein je nach momentanen Inhalt und der Distanz zu einem anderen Feld.
Aber zum Test wollte ich mal alle Hintergrundsbilder auf einmal ändern.
Leider erhalte ich von der FF Fehlerkonsole immer dem Fehler "document.TD0 has no properties" oder so ähnlich, unter IE "document.TD0.background is null or not a object".
Aber die TDs haben den richtigen Namen, das habe ich per Quelltextansicht geprüft.
Hier der JS-Ausschnitt.
Zur Info: $lenghtmal enthält die Anzahl aller Felder der Tabelle, $lengthx die waagrechte Länge der Tabelle, x und y die Koordinaten das Feld von dem es ausgeht, x2 und y2 das Feld bei dem die Distanz zu x/y im Moment geprüft wird, dist am Ende die Distanz. Alle Variablen sind intialisiert.
Hier der PHP-Ausschnitt, falls das jemand interessiert:
$array enthält (natürlich als Array) nacheinander die Informationen der Feldinhalte. Alles andere sollte glaub ich klar sein.
Kann mir bitte jemand helfen. Verstehe den Fehler nicht, die <td>'s haben doch eindeutig background als Eigenschaft.
Ach ja:
Ich würde es gerne so umbauen, dass ein User nur ein paar Felder sieht, z. B. 10 mal 10 und per Bild mit Link dann scrollen kann.
Nur habe ich keine Ahnung wie ich das lösen könnte. Kann mir wer da bitte einen oder 2 Denkanstöße geben?
Also, ich machs kurz da ich schon relativ müde bin:
Ich habe ne Tabelle mit verschiedenen Hintergrundsbildern, oder auch nicht, hängt vom Datenbankinhalt ab.
Den <td>-Tags wird per PHP in einer Schleife jeweils der Name "TD + $i" gegeben. In Wirklichkeit heißt die Variable x, aber i ist afaik da geläufiger.
Auf jedenfall heißt so die erste TD0, die zweite TD1, die 3. TD2 usw.
Jetzt wollte ich den Hintergrund je nach gegebenheiten ändern. Um genau zu sein je nach momentanen Inhalt und der Distanz zu einem anderen Feld.
Aber zum Test wollte ich mal alle Hintergrundsbilder auf einmal ändern.
Leider erhalte ich von der FF Fehlerkonsole immer dem Fehler "document.TD0 has no properties" oder so ähnlich, unter IE "document.TD0.background is null or not a object".
Aber die TDs haben den richtigen Namen, das habe ich per Quelltextansicht geprüft.
Hier der JS-Ausschnitt.
|
||||
Zur Info: $lenghtmal enthält die Anzahl aller Felder der Tabelle, $lengthx die waagrechte Länge der Tabelle, x und y die Koordinaten das Feld von dem es ausgeht, x2 und y2 das Feld bei dem die Distanz zu x/y im Moment geprüft wird, dist am Ende die Distanz. Alle Variablen sind intialisiert.
Hier der PHP-Ausschnitt, falls das jemand interessiert:
|
||||
$array enthält (natürlich als Array) nacheinander die Informationen der Feldinhalte. Alles andere sollte glaub ich klar sein.
Kann mir bitte jemand helfen. Verstehe den Fehler nicht, die <td>'s haben doch eindeutig background als Eigenschaft.
Ach ja:
Ich würde es gerne so umbauen, dass ein User nur ein paar Felder sieht, z. B. 10 mal 10 und per Bild mit Link dann scrollen kann.
Nur habe ich keine Ahnung wie ich das lösen könnte. Kann mir wer da bitte einen oder 2 Denkanstöße geben?