Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
06, 2008, 01:32:06 pm
42719 Mesaj 8080 Konu Gönderen: 17914 Üye
Son üye: vS.
Turk-Php.Com Forum  |  Yardım Forumları  |  PHP Yardım Forumu  |  Sepete Eklede sorun « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: Sepete Eklede sorun  (Okunma Sayısı 77 defa)
discotek
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 31


Üyelik Bilgileri
Sepete Eklede sorun
« : 28, 2008, 12:24:30 pm »

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

Kod:
<?
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);
$resultmysql_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
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.