Es ist also sichergestellt, dass Wunsch2 hier existiert?
Ich ahbe das so gelöst:
<?PHP
echo "<script language='JavaScript' type='text/JavaScript'>
var Wunsch1='".$row_Recordset1['Wunsch1']."';
var Wunsch2='".$row_Recordset1['Wunsch2']."';
</script>";
?>
Das klappt auch, zumindets wird der Wert in document.write(Wunsch1+" "+Wunsch2) korrekt ausgegeben.
Ganz kurz und prägnant also z.B.
for (i=0; i<7; i++)
{ document.getElementById(Wuensche[i]).style.visibility = (Wunsch2==Wuensche[i] ? "visible" : "hidden");
}
Danke für das script. Auch das hat leider nicht den gewünschten Erfolg gehabt.
> Und \*welche\* Fehlermeldung?
Das ist lediglich eine allgemeine Fehlermeldung in der Fußleiste des IE.
Könnte mit meinem array irgenwas nicht stimmen? Wenn ich nämlich das funktionsunabhängige script
~~~javascript
var Wuensche = new array ("w1", "w2", "w3", "w4", "w5", "w6", "w7")
for (i=0; i<7; i++){
document.write(Wuensche[i]);
}
~~~eingebe, wird nichts augegeben.
Danke für eventuelle Tipps
Mac