Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

checkbox werte in session übernehmen (php)

Empfohlene Antworten

Veröffentlicht

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

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

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?

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.