sind sie aber nicht beim IE? Der IE kotzt mich echt an.
Probleme mit IE
Einklappen
X
-
Also ich habe mal einen Submit-Button eingebaut und siehe es funktioniert
PHP-Code:<input type="submit" name="button_adresse" value="weiter">
PHP-Code:<input name="button_adresse" value="weiter" type="image" src="gifs/weiter.gif" width="20" height="20"
onMouseOver="this.src='gifs/weiter_on.gif';"
onMouseDown="this.src='gifs/weiter_on.gif';"
onMouseOut="this.src='gifs/weiter.gif';">
(Zu dem Code von oben: f_knr ist ein Textfeld, wenn der Benutzer einen Eintag macht, wird der Inhalt in einer $_SESSION['knr'] gespeichert.Zuletzt geändert von nilitsch; 11.04.2004, 16:30.Die Zeit vergeht nicht schneller als früher,
aber wir laufen eiliger an ihr vorbei.
Kommentar
-
What about testausgaben.
hast du mal das postarray ausgeben lassen. hast du mal geprüft, ob die if() auch erfüllt wird.
Laut deinem code vermutest du nur, dass es funktioniert und schiebst es auf den IE, was bei SERVERSEITIGER Programmierung immer der letzte schritt sein sollte.
Kommentar
-
also in der php.ini habe ich "register_globals = On" gesetzt, ich weiss das ist nicht schön, reicht aber für meine Bedürfnisse aus.
Ich habe doch getestet, ob $button_adresse auf der nächste Seite vorhanden ist. Und das ist ja nicht der Fall. Und mit einem normalen Submit-Button funktioniert das ja auch. Also denke ich das ich den fehler gefunden habe. Das problem ist, das es nun mal ein Image-Button sein soll.Die Zeit vergeht nicht schneller als früher,
aber wir laufen eiliger an ihr vorbei.
Kommentar
-
tja, wenn du durchgehen für globals off programmieren würdest, dann würdest du einfach prüfen, ob das post_array da ist.
übrigens, wenn du mal das postarray testweise ausgegeben hättets, wäre dir ne besonderheit aufgefallen, die bei img-buttons auftritt.
aber teste lieber, ob post array da.
Kommentar
-
Ok...meinst du mit post-array die einträge $_POST['f_knr'], ... die ich ausgeben lassen soll?
Und was für ne Besonderheit soll ich da erkennen können?
Ich mache im textfeld f_knr folgenden Eintrag: 123
Ausgabe Mozilla
PHP-Code:echo $button_adresse; --> "weiter"
echo $f_knr; --> "123"
echo $_POST['f_knr']; --> "123"
PHP-Code:echo $button_adresse; --> "Notice: Undefined variable:
button_adresse in C:\Programme\Apache
Group\Apache2\htdocs\bestellformular\bestellung.php on line 36"
echo $f_knr; --> "123"
echo $_POST['f_knr']; --> "123"
Und die Einträge in die Sessionvariable werden erst gemacht, wenn er durch die IF-Anweisung geht:
PHP-Code:echo $button_adresse."<br>";
echo $f_knr."<br>";
echo $_POST['f_knr']."<br>";
if(isset($button_adresse) && ($button_adresse == "weiter")) {
if(isset($f_knr)) $_SESSION['knr']=$_POST['f_knr'];
Die Zeit vergeht nicht schneller als früher,
aber wir laufen eiliger an ihr vorbei.
Kommentar
-
Du bist ja ein hartnäckiger Brocken und schenkst keinem was
Also weiter:
Ich habe es nun mit
PHP-Code:foreach ($_POST as $value) {
echo "Wert: $value<br />\n";
}
Dabei werden wie erwartet die Einträge auch ausgegeben. Bis auf die letzten Ausgaben:
Da stehen immer irgendwelche Werte drin, komisch, wo kommen die her ?
Einmal:
Wert: 14
Wert: 10
-----
Dann:
Wert: 3
Wert: 5
-------
...
Die Zeit vergeht nicht schneller als früher,
aber wir laufen eiliger an ihr vorbei.
Kommentar
Kommentar