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.

$_SESSION array in php?

Empfohlene Antworten

hi,

kann mir jmd von euch sagen, warum ich dem $_SESSION[""] array keine variablen

übergeben kann, bzw was ich daran falsch mache?

bsp:


$_SESSION[pg_result($result,$i, "id")]=$_POST[pg_result(result,$t, "db-feld")];

//geht auch net
$_SESSION["$var"]="hui";
[/PHP]

danke korea1

bevor du

$_SESSION["$var"]="hui";

benutzen kannst musst du

session_start();
session_register("var");[/php]

ausführen. Nur so weiss php nachher welche variablen du in der Session speichern willst.

hi,

das ist mir soweit alles klar, danke. dass hab ich auch gemacht.

ich wollt nur den codeschnipsel posten, an dem es liegt.

korea1

Original geschrieben von korea1

hi,

das ist mir soweit alles klar, danke. dass hab ich auch gemacht.

ich wollt nur den codeschnipsel posten, an dem es liegt.

korea1

an dem geposteten schnipsel kanns nicht liegen weil der korrekt ist :)

hi,

$_SESSION[pg_result($result,$i,_"id")]=$_POST[pg_result(result,$t,_"db-feld")];

mit diesem schnipsel werden mir aber keine daten in der session datei erstellt.

diese sieht ja ungefähr so aus:

formularfeld|s: name

so aber mit oben stehendem schnipsel kommt nix.

probier ich es aber aus, wenn ich es so mache, dann trägt er werte ein:

$_SESSION["varname"]=$_POST[pg_result(result,$t,_"db-feld")];

ich benötige an dieser stelle aber das pg_result...

korea1

Servus korea1,

ob der erste Codeschnipsel so ganz korrekt ist, bezweifel ich grad:

$_SESSION["$var"]="hui";

müsste eher so heißen:

$_SESSION["var"]="hui";

und das komplexere kann ich mir jetzt auch nicht vorstellen, dass das so geht, kanns grad nur nicht testen.

$_SESSION[pg_result($result,$i, "id")]=$_POST[pg_result(result,$t, "db-feld")];

Das was du der Session-Variable hier zuweisen möchtest soll ja aus der Post-Variable kommen, aber bist du dir sicher, dass auch tatsächlich dieser Inhalt in der Post-Variable steht??? Überprüf das evtl. nochmal.

Viele Grüße...

SirBarry :marine

hi,

also, dass das so heissen sollte is mir klar:

$_SESSION["modul_nr"] = "asdf";

aber da ich eine variable übergeben möchte, bzw. ein pg_result, hab ich eben alles mal munter ausprobiert, nur leider hat nix funktioniert.

dass mit dem $_POST[pg_result....]; is so absicht. das passt auch so.

korea1

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.