• 07-05-2020, 05:16:52
    #1
    İlk öncelikle merhabalar yaptırmak istediğim işlem bu. Herhangi bir ürüne tıkladıktan sonra, sepetim dediğimde onu göstermesi. Cookiler kullanılarak yapılması gerekmekte. Yapmak istediğim şu;
    https://hizliresim.com/PXAxdD
    Bunlarda benim yazdığım kodlar;
    <?php
    if(isset($_COOKIE["urunler"])){
       $urunler=$_COOKIE["urunler"];
       $urunler_dizisi=explode(",",$urunler);
    }
    else $urunler="";
    if(isset($_POST["1"])){
    $urunler=$urunler.",".$_POST["bir"];
    setcookie("urunler",$urunler,time()+3600);
    }
    elseif(isset($_POST["iki"])){
        $urunler=$urunler.",".$_POST["iki"];
        setcookie("urunler",$urunler,time()+3600);
    }
    elseif(isset($_POST["3"])){
            $urunler=$urunler.",".$_POST["uc"];
            setcookie("urunler",$urunler,time()+3600);
        }
            elseif(isset($_POST["dort"])){
                $urunler=$urunler.",".$_POST["dort"];
                setcookie("urunler",$urunler,time()+3600);
            }
                elseif(isset($_POST["bes"])){
                    $urunler=$urunler.",".$_POST["bes"];
                    setcookie("urunler",$urunler,time()+3600);
                }
                    elseif(isset($_POST["temizle"])){
                    setcookie("urunler","",time()+3600);
                }
                        elseif(isset($_POST["sepetim"])){
                            echo  "<h1>Sepetim:</h1><br>";
                            if(!empty("$urunler"))
                            for($i=1; $i<count($urunler_dizisi); $i++)
                            echo "ÜRÜN $i : <img src=".$urunler_dizisi[$i].".jpg><br>";
                            else echo "Sepetiniz Boş";
                        }
                               ?> 
                    
    <html>
    <head>
    <title> Odev6a_180102033</title>
    </head>
    <body>
    <form method="post">
    <h1> Satışta Olan Ürünler</h1><br>
    <input type="image" name="bir" src="1.jpg" value="1">
    <input type="image" name="iki" src="2.jpg" value="2">
    <input type="image" name="uc" src="3.jpg" value="3">
    <input type="image" name="dort" src="4.jpg" value="4">
    <input type="image" name="bes" src="5.jpg" value="5"><br>
    <input type="submit" value="temizle">
    <input type="submit" value="sepetim">
    </form>
    </body>
    </html>
  • 07-05-2020, 05:22:05
    #2
    Üyeliği durduruldu
    Gereksiz else ifler var tek bir if ile gelen postu sorgulayıp postu değişkene Atayin ve yazdırın
  • 07-05-2020, 05:22:42
    #3
    impal4 adlı üyeden alıntı: mesajı görüntüle
    Gereksiz else ifler var tek bir if ile gelen postu sorgulayıp postu değişkene Atayin ve yazdırın
    Valla hocam tam olarak anlamadım PHP'de yeniyim gösterme şansınız var mı?
  • 07-05-2020, 05:47:38
    #4
    Üyeliği durduruldu
    resimlere tıklamak yerine bir checkbox koydum umarım hocanız ödevde o kısmı şart koşmamıştır ve yardımıcı olabilmişimdir. iyi forumlar

    <?php
    if(isset($_COOKIE["urunler"])){
    $urunler=$_COOKIE["urunler"];
    $urunler_dizisi=explode(",",$urunler);
    }
    else $urunler="";
    
    if($_POST)
    {
         foreach($_POST['resim'] as $no)
    {
    $urunler=$urunler.",".$no;
            setcookie("urunler",$urunler,time()+3600);
    }
    }
    if($urunler_dizisi){
    for($i=1; $i<count($urunler_dizisi); $i++){
    echo "ÜRÜN $i : <img src=".$urunler_dizisi[$i].".jpg><br>";}
    
    }
    else {echo "Sepetiniz Boş";}
    ?>
    
    <form method="post" action="#">
    <h1> Satışta Olan Ürünler</h1><br>
    <input type="checkbox" name="resim[]" value="1"><img src="1.jpg" width="100px" height="100px">
    <input type="checkbox" name="resim[]" value="2"><img src="2.jpg" width="100px" height="100px">
    <input type="checkbox" name="resim[]" value="3"><img src="3.jpg" width="100px" height="100px">
    <input type="checkbox" name="resim[]" value="4"><img src="4.jpg" width="100px" height="100px">
    <input type="checkbox" name="resim[]" value="5"><img src="5.jpg" width="100px" height="100px"><br>
    <input type="submit" value="sepetim">
    </form>
  • 07-05-2020, 05:49:08
    #5
    impal4 adlı üyeden alıntı: mesajı görüntüle
    resimlere tıklamak yerine bir checkbox koydum umarım hocanız ödevde o kısmı şart koşmamıştır ve yardımıcı olabilmişimdir. iyi forumlar
    Teşekkür ederim malesef öyle istemiş. Bir şekilde yapacağım hocam. Sizin şeyde hocam temizle butonu yok ayrıca sayfayı her yenilediğimizde aynı ürünü tekrarlıyor. Yani bir ürün varsa sayfayı yenileyince iki oluyor. Ellerinize emeğinize sağlık yinede...



    Yardım edebilecek ağabeyim yok mu?