Dakle, kad hoću da kupim neki proizvod kliknem na "buy" i odvede me na buy.php koji odradi posao automatski (ako imam para na računu). Ako hoću to isto da odradim sa jednim proizvodom koji je u korpi takođe kliknem buy u korpi i to odradi automatski. Međutim ako hoću da kupim sve iz korpe onda ovo dole ne radi... skripta ulazi u switch/case za svaki proizvod ali kao da uopšte ne poziva redir ili je neki drugi problem, sve što kupi jeste samo zadnji proizvod u foreach nizu, odnosno zadnji proizvod u korpi.
Probao sam umesto redir da ubacim file_get_contents ali to onda ne radi ni pojedinačno.
[basket][id][0] je tip kupovine (registracija domena, obnova domena, kupovina proizvoda)
[basket][id][1] je ime proizvoda/domena
Code:
function redir($redir)
{
header("location:$redir");
echo("<html><body><meta http-equiv='refresh' content='0; url=".$redir."'><a href='".$redir."'>".$redir."</a></body></html>");
}
function basketpay($id)
{
switch($_SESSION['basket']["$id"][0])
{
case 1:
redir("register.php?domainname=".$_SESSION['basket']["$id"][1]);
break;
case 2:
redir("renew.php?domainname=".$_SESSION['basket']["$id"][1]);
break;
case 3:
redir("buy.php?product=".$_SESSION['basket']["$id"][1]);
break;
}
}
if(isset($_GET['id']) && $_GET['id']=="all")
{ //SVE
foreach($_SESSION['basket'] as $id=>$val)
{
basketpay($id);
}
}
elseif(isset($_GET['id']) && isset($_SESSION['basket']["$_GET[id]"]))
{ //POJEDINACNO
basketpay($_GET['id']);
}
else
{ //GRESKA
redir($_SESSION['pageback']);
}
function redir($redir)
{
header("location:$redir");
echo("<html><body><meta http-equiv='refresh' content='0; url=".$redir."'><a href='".$redir."'>".$redir."</a></body></html>");
}
function basketpay($id)
{
switch($_SESSION['basket']["$id"][0])
{
case 1:
redir("register.php?domainname=".$_SESSION['basket']["$id"][1]);
break;
case 2:
redir("renew.php?domainname=".$_SESSION['basket']["$id"][1]);
break;
case 3:
redir("buy.php?product=".$_SESSION['basket']["$id"][1]);
break;
}
}
if(isset($_GET['id']) && $_GET['id']=="all")
{ //SVE
foreach($_SESSION['basket'] as $id=>$val)
{
basketpay($id);
}
}
elseif(isset($_GET['id']) && isset($_SESSION['basket']["$_GET[id]"]))
{ //POJEDINACNO
basketpay($_GET['id']);
}
else
{ //GRESKA
redir($_SESSION['pageback']);
}