Kezdőoldal » Számítástechnika » Programozás » Hogy lehet számlálót csinálni...

Hogy lehet számlálót csinálni php-vel?

Figyelt kérdés

Szeretném kiíratni a $_SESSION-ben lévő termékek számát. Ha nő vagy csökken aszerint írja ki hogy hány db termék van a kosárba.

Előre is köszi a válaszokat


2010. máj. 31. 19:23
 1/3 anonim ***** válasza:

$_SESSION["szamlalo"] = 0;

ezt az elejen, ures a kosar...

++$_SESSION["szamlalo"];

uj valami kerul a kosarba...

--$_SESSION["szamlalo"];

valamit torolsz a kosarbol...


Lehet, hogy a -- és ++ a végére kell, nem az elejére, de a lényeg ugyanaz...


Ha csak a kosarat tárolod a $_SESSION-ban, akkor pedig:

Count($_SESSION);

Ez csak akkor működik ha olyan furcsa módon van megoldva a kosarad... :P


Ha a session-ön belül egy vektorban tárolod akkor pedig szintén a count() függyvénnyel megszámolja neked.

2010. máj. 31. 21:07
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:

Köszi,igazad van. A logint is a session -be tárolom és akkor 1-el többet mutat a kosár tartalma ha be van jelentkezve a felhasználó. Ezt így sikerült megoldani:


<?php

$szam = Count($_SESSION) ;

if($szam>0 && @$_SESSION['login'] == NULL)

{

print $szam;

}

else

{

--$szam;

print $szam;

}

?>


Abban tudsz segíteni esetleg hogy: ha üríti a kosarat akkor session_unset(); de akkor a login is törlődik, vagyis kijelentkezik.

Hogy csináljam hogyha üríti a kosarat akkor a $_SESSION['login'] ne törlődjön?

2010. máj. 31. 22:11
 3/3 anonim ***** válasza:

foreach ( $_SESSION as $i => $a )

{ if ($i != "login" ) {

unset( $_SESSION[ $i ] )

}

}

talán így jó... de jobban járnál, ha egy tömbben tárolnád a kosarat...

[link]

2010. jún. 1. 14:23
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!