Wyświetlanie kilku sesji z danym przedrostkiem


(Ingramkalina) #1

Mam problem odnośnie sesji. Chciałbym pętlą wyświetlić wszystkie sesje z przedrostkiem id_

czyli np

$_SESSION["id_1"] = 1;

$_SESSION["id_2"] = 2;

$_SESSION["id_3"] = 3;

I chciałbym pętlą wszystkie te wartości sesji wyświetlić.

Pomożecie?

Z góry thx


(Konrad Kosowski) #2

Naprawdę to musi być tak? nie da się zrobić $_SESSION[‘id’][1] = 1? Ale jeśli musi…

$id = "id_1";

$i = 1;

while(isset($_SESSION[$id]))

{

	echo $_SESSION[$id];

	echo '
';

	$id = "id_".++$i;

}

(ra-v) #3
if( !empty($_SESSION) ){$_SESSION as $key=$val ){strpos($key, 'id_')===0 ){$val.';

(Ingramkalina) #4

Dobra nie może być tak.

Co tutaj mam źle pomóżcie proszę.

Jakby co przez $_REQUEST pobieram id

Na razie skonstruowałem z waszą pomocą takie coś.

$id = $_REQUEST["produkt_id"];

session_start();

$_SESSION["id_$id"] = $id;

$idik = "id_1";

$i = 1;

while(isset($_SESSION[$idik]))

{

   echo $_SESSION[$idik];

   echo '
';

   $idik = "id_".++$i;

}

a inputem przenoszę się do tego tak

[/code]

ale nie działa sesja nie startuje ani nic nie mam pojęcia czemu.

Plis pomocy