Mailinglisten-Archive |
Hallo Liste, habe folgendes Problem, ich bekomme Variablen von vorherige Seite (Variable1), auf der Seite wo jetzt die foreach-Schleife läuft, frage ich fünf Checkboxs ab, wenn sie alle belegt sind wird die Schleifen fünf Mal ausgeführt, wenn nur zwei Mal, dann nur zwei Mal. Die Schleife benutze ich zum eintragen von Datensätzen in eine DB: ... <input type="Checkbox" name="nr[1]" value="Wert-1"> ... foreach($nr as $val) { mysql_query("insert into tabellen_name(Spalten1, Spalte2, Spalte3) values ('$Variable1', '$Variable2', $val')"); } ... Das ganze läuft und funktioniert auf Windows ME, FoxServ (PHP Version 4.0.5). Wenn ich das ganze auf eine Linux Kiste rüber schibe, funktioniert die Schleife nicht mehr. Auf der Seite: "http://www.php.net/manual/de/control-structures.foreach.php" habe ich auch ein Ersatz für "foreach" gefunden: ... reset($nr); while(list(, $val)= each($nr)) { mysql_query("insert into tabellen_name(Spalten1, Spalte2, Spalte3) values ('$Variable1', '$Variable2', $val')"); } ... leider ohne Erfolg, der Eintragd in der DB wird nicht gemacht. Angaben über die Linux Kiste, was ich über phpinfo() heraus bekomme habe: System Linux Flugge 2.4.0 PHP Version 4.0.4pl1 SERVER_SOFTWARE Apache/1.3.17 (Unix) (SuSE/Linux) mod_fastcgi/2.2.2 mod_ssl/2.8.3 OpenSSL/0.9.6a mod_perl/1.24 PHP/4.0.4pl1 Kann mir jemand weiter helfen, warum läuft das ganzu unter WIndows und nicht unter Linux ? Danke im Voraus. mfg Bernhard.
php::bar PHP Wiki - Listenarchive