COOKIE 2
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
Komfort
- Mesaje:157
COOKIE 2
Cod: Selectaţi tot
<?php
$aleator=rand(0,400);
if( isset( $_COOKIE[ 'aleator' ] ) ) {
$aleator = $_COOKIE[ 'aleator' ];
}
setcookie( 'aleator', $aleator, time() + 30 ); // va expira peste mult timp
echo $_COOKIE['aleator'];
?>
deci la fiecare 30 de secunde se genereaza cate un numar aleator:|
as vrea ca sa se adune toate numerele: de ex acuma am nunamrul 200 peste 30 de sec voi avea 300 ...in total 500....cum as putea face...nu am nicio idee:(?
MarPlo
Mesaje:4343
Se adauga un + inainte de =, la "$aleator", unde adauga in Cookie. Adica asa: $aleator += $_COOKIE[ 'aleator' ]; , astfel, valoarea din Cookie se adauga la cea a lui "$aleator".
Komfort
Mesaje:157
acuma nu mai merge deloc:(
Cod: Selectaţi tot
<?php
$aleator=rand(0,400);
if( isset( $_COOKIE[ 'aleator' ] ) ) {
$aleator+ = $_COOKIE[ 'aleator' ];
}
setcookie( 'aleator', $aleator, time() + 30 ); // va expira peste mult timp
echo $_COOKIE['aleator'];
?>
[code]
nikuu2
Mesaje:22
Ai un spatiu intre "+" si "=".
Komfort
Mesaje:157
tot nu merge:(
Cod: Selectaţi tot
<?php
$aleator=rand(0,400);
if( isset( $_COOKIE[ 'aleator' ] ) ) {
$aleator+= $_COOKIE[ 'aleator' ];
}
setcookie( 'aleator', $aleator, time() + 30 ); // va expira peste mult timp
echo $_COOKIE['aleator'];
?>
Komfort
Mesaje:157
nici o rezolvare:(?
MarPlo
Mesaje:4343
Am testat si merge.
Incearca asa:
Cod: Selectaţi tot
<?php
$aleator=rand(0,400);
if(isset($_COOKIE['aleator'])) {
$aleator += (int)$_COOKIE[ 'aleator' ];
}
setcookie('aleator', $aleator, (time()+600)); // va expira peste 10 minute
if(isset($_COOKIE['aleator'])) echo $_COOKIE['aleator'];
else echo $aleator;
?>
Komfort
Mesaje:157
Cod: Selectaţi tot
<?php
$aleator=rand(0,400);
if( isset( $_COOKIE[ 'aleator' ] ) ) {
$aleator= $_COOKIE[ 'aleator' ] + $aleator;
}
setcookie( 'aleator', $aleator, time() + 30 ); // va expira peste mult timp
echo $_COOKIE['aleator'];
?>
asa am facut si eu dar la fiecare refreshh se aduna ....si ar trebui dupa 30 de sec sau 600 in cazul tau:|...si nu merge
MarPlo
Mesaje:4343
Dupa 30 sec. (sau 600) acel Cookie expira, e sters. Deci nu ai cum sa mai adaugi la el.
nikuu2
Mesaje:22
Komfort scrie:Cod: Selectaţi tot
<?php
$aleator=rand(0,400);
if( isset( $_COOKIE[ 'aleator' ] ) ) {
$aleator = $_COOKIE[ 'aleator' ];
}
setcookie( 'aleator', $aleator, time() + 30 ); // va expira peste mult timp
echo $_COOKIE['aleator'];
?>
deci la fiecare 30 de secunde se genereaza cate un numar aleator:|
Numarul aleator se genereaza la fiecare refresh. 30 reprezinta valabilitatea Cookie!
as vrea ca sa se adune toate numerele: de ex acuma am nunamrul 200 peste 30 de sec voi avea 300 ...in total 500....cum as putea face...nu am nicio idee:(?
Cod: Selectaţi tot
<?php
if (!isset($_COOKIE['x'])) {
$aleator=rand(0,400);
if( isset( $_COOKIE[ 'aleator' ] ) ) {
$aleator+= $_COOKIE[ 'aleator' ];
}
setcookie( 'aleator', $aleator, time() + 600); // va expira peste 10 minute
setcookie('x',0,time()+30);//va expira peste 30 de secunde
echo $aleator;}
else echo $_COOKIE['aleator'];
?>
La primul refresh, dupa ce a expirat
$_COOKIE['x'], se genereaza numarul aleator si se aduna la
$_COOKIE['aleator'].
Komfort
Mesaje:157
asa da ...mersi:)