ich sitze jetzt hier schon seit 4 Stunden an einem großen Problem mit einem Bilderscript. Mein Problem ist, dass das Script im Firefox einwandfrei geht, aber im IE und im Opera nicht.
Also, ich habe als erstes ein Bild, welches per <form>-Tag z.B. den Wert 1 an die Datei bild.php schicken soll.
Hier der Code:
<form action="bild.php" method="post"><input type="image" name="bild" value="1" src="1.jpg"></form>
In der bild.php habe habe ich das jetzt so gemacht, das dort ein Array aus dem Wert "1" halt das Bild hervorzaubern soll.
<?php
$bild = $HTTP_POST_VARS['bild'];
if(($bild == ""))
echo "Fehler";
else {
$bilder = array(
'1' => '<img src="1.jpg" width="640" height="480" border="0" alt="">',
);
$bild = strtr ($bild, $bilder);
echo "$bild";
}
?>
Doch das geht im IE nicht, da kommt dann bloß meine Fehlermeldung die ich definiert habe.
Nun stellt sich mir halt die Frage warum das Script nicht im IE und Opera geht, kann es sein, dass das Attribut "value"im <input>-Tag nicht von den beiden Browsern interpretiert wird, obwohl es ja nach W3C-Standard möglich ist?
Wenn ja gibt es dann eine andere Lösung für dieses Problem?
Vielen dank im Voraus für eure Mühe!
PS: Habe das Script extrem eingekürzt, im Array sind noch 28 weitere Werte.
Edit: Im Anhang befinden sich mal die 2 Dateien in voller Form.
Dieser Beitrag wurde von Vyper bearbeitet: 28. März 2005 - 19:48

Hilfe
Neues Thema
Antworten


Nach oben



