PHP Sayfadan Sayfaya Bilgiyi Yazdırmak?
-
sorun çözüldü yapmak istediğimi zorda olsa yaparak ekrana bastırıp basit bi talep formu ile gönderimini sağladım.
-
bu koda yeni bir alan nasıl ekleriz $urun,$adet gibi $stok kısmınıda eklemek istiyoum ama başaramadım function anahtar değer ilşkisimi ne varsa olmuyor.
<? session_start(); class sepet { var $sepetteki_urunler; function sepet () { if (isset($_SESSION["sepetteki_urunler"])) { $this->sepetteki_urunler = $_SESSION["sepetteki_urunler"]; } } function sepete_ekle ($urun,$adet) { $this->sepetteki_urunler[$urun] = $adet; } function sepetten_cikar ($urun,$adet) { if (isset($this->sepetteki_urunler[$urun])) { if ($this->sepetteki_urunler[$urun] > $adet) { $this->sepetteki_urunler[$urun] = $adet; } else { unset($this->sepetteki_urunler[$urun]); } } } function sepeti_kaydet () { if (isset($this->sepetteki_urunler)) $_SESSION["sepetteki_urunler"] = $this->sepetteki_urunler; } function sepeti_listele () { if (isset($_SESSION["sepetteki_urunler"])) { return $_SESSION["sepetteki_urunler"]; } else { return false; } } function oturum_kapat () { #session_destroy(); $_SESSION["sepetteki_urunler"]=''; header("Location: sepet.php"); } } ?> <?php $yeni_sepet = new sepet; if ($_POST["durum"]==1) { $yeni_sepet->sepete_ekle($_POST["urun"],$_POST["adet"]."-".$_POST["fiyat"]); $yeni_sepet->sepeti_kaydet(); } if ($_POST["durum"]==2) { $yeni_sepet->sepetten_cikar($_POST["urun"],$_POST["adet"]); $yeni_sepet->sepeti_kaydet(); } if ($_POST["durum"]==3) { $yeni_sepet->oturum_kapat(); } $urunler = $yeni_sepet->sepeti_listele(); $durum=0; $sepet='<table align=center width=480 bordercolor=#333333 cellspacing=0 cellpadding=2 style="border:1px dashed #000000; border-collapse: collapse" >'; $toplamtutar=0; if($urunler){ while (list($anahtar,$deger) = each($urunler)) { $tutar=explode("-", $deger); $toplam=$tutar[0]*$tutar[1]; $sepet.= '<tr><td width=300 height=25 align=left class=arama_ma> '.$anahtar.'</td><td height=25 width=100 align=left class=arama_ma>'.$tutar[0].' adet </td> <td width=80 height=25 align=center> <form method="POST" action="elektronik-malzeme-sogrulama"> <INPUT type="hidden" name="urun" value="'.$anahtar.'"> <INPUT type="hidden" name="adet" size="9" value="'.$deger.'"> <INPUT type="hidden" name="durum" value="2"> <INPUT style="font-family: Verdana; color: #155293; font-size: 8pt; font-weight: italic; border: 1px solid #CACACA; background-color: #F6F6F6" type="submit" value="Çıkar"> </form></td></tr>'; $durum=1; $toplamtutar +=$toplam; $bosalt = '<tr> <td height=25 width=300> </td> <td height=25 width=100></td> <td height=25 width=80><form method="POST" action="teklif-iste"> <input type="hidden" value="'.$deger.'" name="adet"/> <input type="hidden" value="'.$anahtar.'" name="urun"/> <input style="font-family: Verdana; color: #155293; font-size: 8pt; font-weight: italic; border: 1px solid #CACACA; background-color: #F6F6F6" type="submit" value="Teklif İste"> </form> </td> </tr>'; $sepet .= '<tr></td></tr>'; } $sepet.=$bosalt; $sepet.="</table>"; echo $sepet; }else{ echo "<div align=center><h2>Sepetiniz Boş</h2></div>"; } ?>
Toplam Hit: 2872 Toplam Mesaj: 13
