[ pisac @ 12.08.2016. 10:52 ] @
Kako da napravim automatsku kupovinu svih proizvoda iz korpe uzastopnim pozivanjem nezavisnih php stranica koje se već koriste za pojedinačnu kupovinu? Ne bih da dupliram kod, a ovako mi ne radi. 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']); } |