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
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
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?
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden