• 12-12-2020, 16:55:05
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
      
    <?php session_start(); ob_start(); ?>
    <?php include 'admin/baglantilar/database.php'; ?>
    <?php require 'ayar.php';  session_start();?>
    <?php  ob_start(); ?>
    <?php$sayilar[]="";
    $i=0;$kac_sayi_uretilecek=1;
    while($i<$kac_sayi_uretilecek){
     $rastgele=rand(1,999);  
     if (in_array($rastgele,$sayilar))    
    {continue;}  
    else    
     {$sayilar[]=$rastgele;    
      $i++;    }  }  foreach ($sayilar as $uretilen_sayi);
      if (isset($_POST["Gonder"])) {    
     $gonderenid = $uretilen_sayi;  
     $urun = $_POST['urun'];  
     $eposta = $_POST['eposta'];    
    $telefon = $_POST['telefon'];  
     $kullanicinot = $_POST['kullanicinot'];  
     $yoneticicevap = 'Yeni';    $durum = '1';    
    $sql = "INSERT INTO siparistalepleri (alanid, urun, eposta, telefon, kullanicinot, yoneticicevap, durum) VALUES (:alanid, :urun, :eposta, :telefon, :kullanicinot, :yoneticicevap, :durum)";    
    $gonder = $conn->prepare($sql);    
    $gonder->bindParam(':alanid', $gonderenid);    
    $gonder->bindParam(':urun', $urun);    
    $gonder->bindParam(':eposta', $eposta);    
    $gonder->bindParam(':telefon', $telefon);    
    $gonder->bindParam(':kullanicinot', $kullanicinot);  
     $gonder->bindParam(':yoneticicevap', $yoneticicevap);    
    $gonder->bindParam(':durum', $durum);  
     $gonder->execute();  
     if($gonder){    
     $mesaj = '<div class="alert alert-dismissible alert-success">      
    <button type="button" class="close" data-dismiss="alert">×</button>      
    <strong>Sipariş talebi başarı ile oluşturuldu.</strong>      </div>';  
     }
    else
    {      $mesaj = '<div class="alert alert-dismissible alert-danger">    
     <button type="button" class="close" data-dismiss="alert">×</button>      
    <strong>Talep başarısız !</strong>      </div>';    }  }
     ?>          
     <?php
     $query = $db->query("select * from urunler order by id desc",PDO::FETCH_OBJ);                      
     foreach($query as $row){                              
    ?>                
    <div class="col-md-2">                  
    <form action="islem.php?islem=ekle&id=<?=$row->id;?>" method="post">                  
    <div style="border:1px solid #333;background:#f1f1f1;padding:5px;border-radius:3px;" align="center">                                  
     <h4 class="text-info"   ><?=$row->urunbaslik;?></h4>                
    <h4 class="text-danger">
    <?=$row->urunfiyat;?></h4>                
     <input type="text" name="miktar" class="form-control" value="1">                
    <input type="hidden" name="isim" value="<?=$row->urunbaslik;?>">                
    <input type="hidden" name="fiyat" value="<?=$row->urunfiyat;?>">                        
     <button type="submit" style="margin-top:1px; width:70px;" name="ekle" class="btn btn-success" >ADD</button>                
    </div>                
    </form>                
    </div>                
    <?php                                          
    }            
       ?>    
     <div style="clear:both" ></div><br>          
    <h3 >SİPARİŞLERİNİZ</h3>    
     <div class="table-responsive">        
    <table class="table table-bordered">        
    <tr>        
     <td width="30%">urun isim</td>        
    <td width="10%">miktar</td>      
     <td width="20%">fiyat</td>        
    <td width="20%">toplam</td>      
     <td width="5%">işlem</td>        
    </tr>        
    <?php                      
     if(!empty($_SESSION["sepet"])){                              
    $toplam = 0;                                
    foreach($_SESSION["sepet"] as $anahtar => $deger){                                        
     ?>                    
    <tr>                    
    <td><?=$deger["urun_isim"];?></td>                  
     <td><?=$deger["urun_miktar"];?></td>            
    <td><?=$deger["urun_fiyat"];?></td>                  
     <td><?=number_format($deger["urun_fiyat"] * $deger["urun_miktar"],2);?></td>                    
    <td>
    <a href="islem.php?islem=sil&id=<?=$deger["urun_id"];?>">
    <span class="text-danger">Kaldır</span></a></td>                    
    </tr>                    
    <?php                                      
     $toplam = $toplam + ($deger["urun_miktar"] *
    $deger["urun_fiyat"]);                              
     }                              
     ?>                
    <tr>                
    <td align="right" colspan="10">Toplam</td>                
    <td align="right">
    <?=number_format($toplam,2);?></td>                
    <td></td>                </tr>                
    </form>    
     </div>    
    </div>  
    </div>
                    
    <?php                
    }                    
     ?>                  
    <div class="container-fluid">    
    <div class="row">      
    <div class="col-lg-12">        
    <form action="" name="Form1" method="post">        
     <div class="message"></div>        
     <?php
    if(!empty($mesaj)):
    ?>            
    <p><?= $mesaj ?></p>          
    <?php endif; ?>
     <?php          
    $verial1 = $conn -> prepare("SELECT * FROM ayarlar");        
     $verial1-> execute();          
    while ($ayarlar = $verial1 -> fetch(PDO::FETCH_ASSOC)){          
     if($ayarlar["site_gorunum"]=='1') {              echo ''?>                            
     <div class="col-md-12">                
     <div class="form-group">                  
     <select class='form-control' name='urun' id='urun'>                      
    <?php                    
     try {                       
     $sorgu = $conn->prepare("SELECT id,urunbaslik,urunfiyat,urunresim FROM urunler");                      
     $sorgu->execute();                      
     while ($cikti = $sorgu->fetch()) {                          
    $html .= "<option class='form-control' value='" . $cikti['urunbaslik'] . "'>" . $cikti['urunbaslik'] . " - " . $cikti['urunfiyat'] . " euro</option>";                      
     }                        
    echo $html;                      
    }
    catch (PDOException $e) {                        die($e->getMessage());                    
     }                    
     $conn = null;                      
    ?>                    
    </select>                
     </div>                  
    <div class="form-group">SİRKET İSMİNİ YAZIN.                  
     <input type="text" name="eposta" id="eposta" class="form-control" value=" ">                
     </div>                  
    <div class="form-group">TELEFON NUMARANIZI YAZIN.                    
    <input type="text" name="telefon" id="telefon" class="form-control" value=" ">                
     </div>                  
    <div class="form-group">NOTUNUZ VARSA ALTA YAZIN.                  
     <textarea name="kullanicinot" id="kullanicinot" class="form-control" placeholder=" " style="width: 100%; height: 135px;">
    </textarea>                  
    </div>                  
    <div class="form-group">                    
    <button type="submit" name="Gonder" class="btn btn-block btn-primary btn-round" onclick="OnButton1();">                    
     Sipariş Ver                  
     </button>                
     </div>                
    </div>              
    </div>            
     <?php            }          
     if($ayarlar["site_gorunum"]=='2') {            
     echo ''?>              
    <h2 class="text-center">Sipariş Formu</h2>              
    <div class="row">                
    <div class="col-md-6">                  
    <div class="form-group">                    
    <select class='form-control' name='urun' id='urun'>                      
    <?php                    
     try {                      
     $sorgu = $conn->prepare("SELECT id,urunbaslik,urunfiyat FROM urunler");                      
     $sorgu->execute();                        
    while ($cikti = $sorgu->fetch()) {                          
    $html .= "<option class='form-control' value='" . $cikti['urunbaslik'] . "'>" . $cikti['urunbaslik'] . " - <i class='fa fa-try'></i> " . $cikti['urunfiyat'] . "
    </option>";                        }                        
    echo $html;                    
     }
    catch (PDOException $e) {                
     die($e->getMessage());                      }                      
    $conn = null;                    
     ?>                  
     </select>                
     </div>                  <div class="form-group">                  
     <input type="text" name="donerci" id="Doneri" class="form-control" value=" ">                  
    </div>                  
    <div class="form-group">                    
    <input type="text" name="telefon" id="telefon" class="form-control" value=" ">                  
    </div>                
    </div>                
    <div class="col-md-12">                  
    <div class="form-group">                    
    <textarea name="kullanicinot" id="kullanicinot" class="form-control" placeholder="Kırmızı tercihim." style="width: 100%; height: 150px;">
    </textarea>                  
    </div>                
    </div>                
    <div class="col-md-12">   <div class="form-group">                  
    <button type="submit" name="Gonder" class="btn btn-primary btn-round" onclick="OnButton1();">                      
    Sipariş Ver                  
     </button>                  
    </div>              
     </div>            
     </div>              
    <?php            }          }        
     ?>      
     </form>      
    </div>    
    </div>  
    </div>
      <script language="javascript">  
     function OnButton1()    {      
    document.Form1.action = "siparis.php"      
    document.Form1.target = "iframe1";      
    document.Form1.submit();    
     return true;    }  
    </script>
    Herkese merhabalar,
    Bilenlerden ricam bakıp nerede hata yaptığımı söyleyebilir mi ?
    Yukardaki php kodları içerisinde basit sepet mantığı ve sipariş kodları var. Şu anki hali ile db den ürünlerin listesini çekip seçileni whatsapp mesajı ile siparişi yolluyor. benim değiştirmeye çalıştığım yer db den çektiği ürünler yerine sepete seçilen ürünleri yollamasını sağlamak ama malesef olmuyor.
      
    <div class="col-md-12">                  
    <div class="form-group">                    
    <select class='form-control' name='urun' id='urun'>                      
    <?php                    
     try {                        
    $sorgu = $conn->prepare("SELECT id,urunbaslik,urunfiyat,urunresim FROM urunler");                        
    $sorgu->execute();                        while ($cikti = $sorgu->fetch()) {                          
    $html .= "<option class='form-control' value='" . $cikti['urunbaslik'] . "'>" . $cikti['urunbaslik'] . " - " . $cikti['urunfiyat'] . " euro</option>";                        
    }                       
     echo $html;                     
     }
    catch (PDOException $e) {                        
    die($e->getMessage());                      }                      
    $conn = null;                      
    ?>                    
    </select>
    buraya yani db den çektiği ürünlerin yerine sepette seçilen ürünleri yazdırdığı kodları
    <div class="table-responsive">        
    <table class="table table-bordered">        
    <tr>        
     <td width="30%">urun isim</td>      
     <td width="10%">miktar</td>        
    <td width="20%">fiyat</td>        
    <td width="20%">toplam</td>        
    <td width="5%">işlem</td>        </tr>        
    <?php                        
    if(!empty($_SESSION["sepet"])){                            
     $toplam = 0;                              
     foreach($_SESSION["sepet"] as $anahtar => $deger){                                        
     ?>                    
    <tr>                    
    <td><?=$deger["urun_isim"];?></td>                    
    <td><?=$deger["urun_miktar"];?></td>                    
    <td><?=$deger["urun_fiyat"];?></td>                    
    <td><?=number_format($deger["urun_fiyat"] * $deger["urun_miktar"],2);?></td>                    
    <td><a href="islem.php?islem=sil&id=<?=$deger["urun_id"];?>">
    <span class="text-danger">Kaldır</span></a></td>                    
    </tr>                    
    <?php                                        
    $toplam = $toplam + ($deger["urun_miktar"] * $deger["urun_fiyat"]);                                }                              
     ?>                
    <tr>                
    <td align="right" colspan="10">Toplam</td>                
    <td align="right">
    <?=number_format($toplam,2);?></td>                
    <td>
    </td>                
    </tr>                
    </form>      
    </div>    
    </div>  
    </div>
    yazıyorum ama nafile. Nerede hata yaptığımı rica etsem söylemeniz mümkün mü ? şimdiden herkese teşekkürler.
  • 12-12-2020, 17:01:08
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Kodları düzeltir misiniz?
  • 12-12-2020, 17:02:29
    #3
    Platin üye
    Kodlar içinde kaybolur insan kendini zor bulur. Bu nasıl bir sistem hocam
  • 12-12-2020, 17:02:47
    #4
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Kodları düzeltir misiniz?
    olduğu gibi dosyadan kopyalayıp yapıştırdım ama böyle oldu. yinede düzeltmeye çalışayım hemen.
  • 12-12-2020, 17:03:22
    #5
    OziyWeb adlı üyeden alıntı: mesajı görüntüle
    Kodlar içinde kaybolur insan kendini zor bulur. Bu nasıl bir sistem hocam
    ya düzenliydi yapıştırınca oldu sanırım.