|
|
|
Yazan
|
Konu: Sepete Eklede sorun (Okunma Sayısı 77 defa)
|
discotek
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 31
|
Selam arkadaşlar buraya aciklama diye bir sutün daha eklemek istiyorum ama hep hata veriyor neden anlamadım. bir el atarsanız sevinirim arkadaşlar kodlar aşağıda <? class sepet { var $sepetteki_menu;
function sepet () { if (isset($_SESSION["sepetteki_menu"])) { $this->sepetteki_menu = $_SESSION["sepetteki_menu"]; } }
function sepete_ekle ($id2,$adet) { $this->sepetteki_menu[$id2] = $adet; } function sepetten_cikar ($id2,$adet) { if (isset($this->sepetteki_menu[$id2])) { if ($this->sepetteki_menu[$id2] > $adet) { $this->sepetteki_menu[$id2] = $adet; } else { unset($this->sepetteki_menu[$id2]); } } }
function sepeti_kaydet () { if (isset($this->sepetteki_menu)) $_SESSION["sepetteki_menu"] = $this->sepetteki_menu; }
function sepeti_listele () { if (isset($_SESSION["sepetteki_menu"])) { return $_SESSION["sepetteki_menu"]; } else { return false; } }
function oturum_kapat () { #session_destroy(); $_SESSION["sepetteki_menu"]=''; } }
?>
<?php #şimdi yukarıdaki class ile nasıl çalışacağız onu ele alalım.
$yeni_sepet = new sepet; if ($_POST["durum"]==1) { $yeni_sepet->sepete_ekle($_POST["tostadi"],$_POST["adet"]."-".$_POST["fiyat"]); $yeni_sepet->sepeti_kaydet();
}
if ($_POST["durum"]==2) { $yeni_sepet->sepetten_cikar($_POST["tostadi"],$_POST["tostadi"]); $yeni_sepet->sepeti_kaydet(); }
if ($_POST["durum"]==3) { $yeni_sepet->oturum_kapat(); }
if ($_POST["durum"]==4) {
$conn = mysql_connect("localhost", "abicim", "123456"); if (!$conn) { echo "veritabanına ulaşılamadı,kullanıcıadı,şifre yada localhost bilgisi yanlış olabilir: " . mysql_error(); exit; }
if (!mysql_select_db("abicimtost")) { echo "Veritabanı adı doğru değil, yada yok: " . mysql_error(); exit; }
$row1 = mysql_fetch_assoc($result1);
$uyeid=$row1['id'];
$menu = $yeni_sepet->sepeti_listele(); while (list($tostadi,$deger) = each($menu)) {
$tutar=explode("-", $deger); $result= mysql_query("INSERT INTO `siparis`(`uyeid`,`sparis`,`fiyat`,`adet`,`aciklam`) VALUES('{$msql_sifre}','{$tostadi}','{$tutar[1]}','{$tutar[0]}','{$aciklama}')") or die(mysql_error()); $yeni_sepet->oturum_kapat();
}
if (!$result) { echo "Sorguda hata var ($sql) sorguyu gözden geçirin: " . mysql_error(); exit; }else{ echo "bilgileriniz ve siparişleriniz alındı,en kısa zamnda sizinle kontak kurup bilgileri doğruluyacağız.Teşekkür ederiz."; exit; } }
$menu = $yeni_sepet->sepeti_listele(); $durum=0; $sepet='<table border=0 width="259">'; $toplamtutar=0;
if($menu){ while (list($tostadi,$deger) = each($menu)) {
$tutar=explode("-", $deger); $toplam=$tutar[0]*$tutar[1]; $sepet.= "<tr><td width=><font face='Tahoma' style='font-size: 9pt;'>".$aciklama." Ürün ".$tostadi." ".$toplam." YTL " .$tutar[0].' adet </font></td></tr> <tr><td> <FORM method="POST" action="siparisver.php" method=post> <INPUT type="hidden" name="tostadi" value="'.$tostadi.'"> <input type=hidden name="durum" value=2> <INPUT type="submit" value="Sepeten Sil" style="font-family: tahoma; font-size: 9pt; float: left; border: 1px solid #A7CDB6; background-color: #D4FF8D"></form></td></tr>'; $durum=1; $toplamtutar +=$toplam; } }else{ echo "<center><br><br>Hala açikmadiniz mi?<p>Sepetiniz Bos</center>"; }
if($durum){ $bosalt= '<tr><td><center><FORM method="POST" action="siparisver.php" method=post> <input type=hidden name="durum" value=3> <INPUT type="submit" value="Sepeti bosalt" style="font-family: tahoma; font-size: 9pt; float: left; border: 1px solid #A7CDB6; background-color: #D4FF8D"> </form><FORM method="POST" action="siparisver.php" method=post><br><br> <input type=hidden name="durum" value=4> <INPUT type="submit" value="Gönder" style="font-family: tahoma; font-size: 9pt; float: left; border: 1px solid #A7CDB6; background-color: #D4FF8D"> </form></td></tr></center>'; $sepet.='<tr><td><font face="Tahoma" style="font-size: 9pt;">Toplam Tutar:</font></td><td><font face="Tahoma" style="font-size: 9pt;">'.$toplamtutar.' YTL</font></td><td></td></tr>'; }
$sepet.=$bosalt; $sepet.="</table>"; echo $sepet; ?>
|
|
|
|
|
Logged
|
|
|
|
|
 |
|