• 05-01-2021, 12:58:38
    #1
    Hocalarım merhabalar benim bir sorum olacaktı php ile bir çalışmam içerisinde bir noktada sıkıntı yaşadım mesela 10 adet soru var 5 şık var her soruda seçilen şık sonucunda değişkendeki değeri istediğim kadar arttırmak istiyorum şıklar buton şeklinde yani mesela ilk soruda 1.şıktaki butona basınca değişkeni 1 arttırcak 2.soruya geçince mesela ilk şıkka basınca değişkeni 1 daha arttırcak 2 olcak bunun kodunu ugraştım ama yazamadım basit bir şey olduğunu tahmin ediyorum yeni başladığım için sıkıntı yaşadım.
  • 05-01-2021, 13:07:48
    #2
    $deger = 0;
    if(isset($_POST['arttir'])){ // name kısmı arttır olan bir buttondan gelen post değerini kontrol eder
         $deger++; // yada $deger = $deger + 1;   ikincinin sonundaki 1 i kaç arttırmak istiyosan o kadar yapabilirsin
    }
  • 05-01-2021, 13:18:26
    #3
    kleisberg adlı üyeden alıntı: mesajı görüntüle
    $deger = 0;
    if(isset($_POST['arttir'])){ // name kısmı arttır olan bir buttondan gelen post değerini kontrol eder
         $deger++; // yada $deger = $deger + 1;   ikincinin sonundaki 1 i kaç arttırmak istiyosan o kadar yapabilirsin
    }
    Hocam cevabın için teşekkürler fakat bunu yaptım mesela ilk soruda butona tıklayınca arttırıyor tamam sıkıntı yok ama ikinci soruya geçince ilk sorudan arttırdığı değerin üzerine eklemesi gerek normal olarak ama değişkenin ilk haline ekliyor yani yeni bir if açınca sıfırdan başlıyor devam etmesini istiyorum
  • 05-01-2021, 13:20:13
    #4
    FRHN adlı üyeden alıntı: mesajı görüntüle
    Hocam cevabın için teşekkürler fakat bunu yaptım mesela ilk soruda butona tıklayınca arttırıyor tamam sıkıntı yok ama ikinci soruya geçince ilk sorudan arttırdığı değerin üzerine eklemesi gerek normal olarak ama değişkenin ilk haline ekliyor yani yeni bir if açınca sıfırdan başlıyor devam etmesini istiyorum
    kaynak kodlarını paylaşırsan daha detaylı yardımcı olunabilir.
  • 05-01-2021, 13:26:19
    #5
    kleisberg adlı üyeden alıntı: mesajı görüntüle
    kaynak kodlarını paylaşırsan daha detaylı yardımcı olunabilir.
    <form action="index.php" method="POST">        <b>SORU-1</b>        <br>        <button type="submit" name="hic1" id="hic1">Hiç</button>
            <button type="submit" name="az1" id="az1">Az</button>
            <button type="submit" name="orta1" id="orta1">Orta</button>
            <button type="submit" name="genelde1" id="genelde1">Genelde</button>
            <button type="submit" name="cok1" id="cok1">Çok</button><br><br>    </form>
    
        <form action="index.php" method="POST">        <b>SORU-2</b>        <br>        <button type="submit" name="hic2" id="hic2">Hiç</button>
            <button type="submit" name="az2" id="az2">Az</button>
            <button type="submit" name="orta2" id="orta2">Orta</button>
            <button type="submit" name="genelde2" id="genelde2">Genelde</button>
            <button type="submit" name="cok2" id="cok2">Çok</button><br><br>    </form>
    hocam örneğin şu şekil 2 soru var 5 şık var şıklar butonlar her soruda bir şıkkı seçiyorsun her şıkta değişkeni 1 veya 5 şıkkın değeri neyse o boyutta arttırmak istiyorum sonraki işlemimde kullanmak için mesela hic1 butonuna tıkladıysa sıfır ile başlayan değişken 1 artacak hic2 butonuna tıkladğında 1 daha artıcak 2 olacak.
  • 05-01-2021, 13:28:01
    #6
    FRHN adlı üyeden alıntı: mesajı görüntüle
    <form action="index.php" method="POST">        <b>SORU-1</b>        <br>        <button type="submit" name="hic1" id="hic1">Hiç</button>
            <button type="submit" name="az1" id="az1">Az</button>
            <button type="submit" name="orta1" id="orta1">Orta</button>
            <button type="submit" name="genelde1" id="genelde1">Genelde</button>
            <button type="submit" name="cok1" id="cok1">Çok</button><br><br>    </form>
    
        <form action="index.php" method="POST">        <b>SORU-2</b>        <br>        <button type="submit" name="hic2" id="hic2">Hiç</button>
            <button type="submit" name="az2" id="az2">Az</button>
            <button type="submit" name="orta2" id="orta2">Orta</button>
            <button type="submit" name="genelde2" id="genelde2">Genelde</button>
            <button type="submit" name="cok2" id="cok2">Çok</button><br><br>    </form>
    hocam örneğin şu şekil 2 soru var 5 şık var şıklar butonlar her soruda bir şıkkı seçiyorsun her şıkta değişkeni 1 veya 5 şıkkın değeri neyse o boyutta arttırmak istiyorum sonraki işlemimde kullanmak için mesela hic1 butonuna tıkladıysa sıfır ile başlayan değişken 1 artacak hic2 butonuna tıkladğında 1 daha artıcak 2 olacak.
    değiştirmek istediğiniz puan değişkeni normal değişkense global olarak atayıp denedinizmi ?
  • 05-01-2021, 13:32:26
    #7
    kleisberg adlı üyeden alıntı: mesajı görüntüle
    değiştirmek istediğiniz puan değişkeni normal değişkense global olarak atayıp denedinizmi ?
    denemedim hocam nasıl yapmam gerekiyor?
  • 05-01-2021, 13:43:47
    #8
    FRHN adlı üyeden alıntı: mesajı görüntüle
    denemedim hocam nasıl yapmam gerekiyor?
    https://webinyo.com/php-5-global-degiskenler.html
  • 05-01-2021, 13:52:46
    #9
        $islem=0;
        function hesapla(){
    
            if (isset($_POST['hic1'])){
                $GLOBALS['islem']++;        
                        }      
    
            if(isset($_POST['hic2'])) {
                $GLOBALS['islem']++;
                        }
    
    
        }
    hesapla();
    echo $islem;
    hocam bu şekilde yaptım fakat sonuc hep 1 ikinci ifte 2 olması gerekiyor tıklayınca