korea1 Geschrieben 11. September 2003 Geschrieben 11. September 2003 hi zusammen, ich hab ein formular, auf dem mehrere checkboxen sind, die der anwender anticken kann oder auch nicht. so nun möchte ich die einzelnen werte, die er angetickt hat in eine session schreiben. ich programmiere übrigens mit php und habe eine postgres db. kurzer ausschnitt aus dem html formular: //das formular wird dynamisch erzeugt und jede checkbox bekommt als namen den //primary key aus der db, also steht da dann z.b. 50 drin und in der nächsten 75 usw. <input type="checkbox" name="{DB_NR}" value=""> [/PHP] die checkbox soll mir also verraten, ob der anwender bestimmte teile aus meiner db ausgewählt hat oder nicht. wie bekomme ich jetzt die werte in meine db. bzw zuerst in meine session? falls ihr euch mit postgres nicht so auskennt is egal, das könnte ich dann auch noch passend umschreiben. ich muss mit dem $_SESSION array arbeiten. danke korea1 Zitieren
kills Geschrieben 11. September 2003 Geschrieben 11. September 2003 wenn du den namen der checkboxen dynamisch vergibst wird es dir nicht möglich sein, die übergebenen werte auszuwerten, da du ja nie die entsprechenden namen(indizes) weisst, mit denen du dann auf das $_POST array zugreifen musst! Gruß kills Zitieren
korea1 Geschrieben 11. September 2003 Autor Geschrieben 11. September 2003 also, da ich den checkboxen den id-wert einer sql abfrage zuweise, weiss ich an der stelle schon den namen, ich beschreibs ein wenig ausführlicher. //liefert mit an der stelle genau die id,s, die auch brauch. //also hab ich die id´s auch in der richtigen reihenfolge. $sql = SELECT id FROM table WHERE bedingung1 = x; $result = pg_query($con_id, $sql); [/PHP] und dann kann ich dass doch so machen, oder?: [PHP] //$i brauch ich, da ich den code in einer schleife hab. $nr = pg_result($result,$i, "id"); $_SESSION["nr"] = $_POST[pg_result($result,$i, "id")]; so erreiche ich doch, dass eine session erstellt wird, die den namen der checkbox hat und deren wert zugewiesen bekommt, oder nicht? danke korea1 ps isses jetzt besser verständlich? Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.