• 17-05-2020, 02:10:25
    #1
    bir öğretmen soruları db ye giriyor ve db den soruları while ile listeliyorum toplam 10 soru her sorunun altında cevap yazmak için textarea var ve soruları cevaplayıp en alttaki kaydet butonuna basınca burda tüm soruları kaydetmek yerine son soru bilgi ve cevaplarını kaydediyor burda problemin 10. soruyu değil tüm soruları db ye kaydedemiyorum nasıl yapabilirim yardımcı olursanız sevinirim
    özetle;
    ////a.php
    while(soruları listele kodu){
    soru_id
    soru
    cevap(textarea
    }
    input -> kaydet butonu --------------> sanırım burda tüm soru bilgilerini gönderemiyorum

    /////
    kaydet.php

    gelen post ları ---------->burda da tüm bilgileri değil son verileri alıyorum
    insert into ile kaydetmeye çalışıyorum

    //////

    ?????????
  • 17-05-2020, 02:13:18
    #2
    Gelen postu dizi olarak tanımlayıp foreach döngüsü içerisinde veritabanına yazdırabilirsiniz.
  • 17-05-2020, 02:39:08
    #3
    metehandemir adlı üyeden alıntı: mesajı görüntüle
    Gelen postu dizi olarak tanımlayıp foreach döngüsü içerisinde veritabanına yazdırabilirsiniz.
    biraz araştırdım fakat kafam iyice çorba oldu
    öncelikle while ile listelediğim verileri array içinde değişkene atmam gerekiyor yani
    $x=array("soru_id","cevap"); sanırım

    sonrasında bunları kaydet.php ye post etmem gerekiyor

    daha sonrada kaydet.php de postları yakalayıp
    yine kaydet.php de foreach ile açmam gerekiyor


    doğrumudur işin enteresan tarafı bir örnek bulamadım küçük bir örnek bulabilsem ordan devam edicem
  • 17-05-2020, 02:47:30
    #4
    Sahurdan sonra kapsamlı bir örnek atacağım hocam.
  • 17-05-2020, 02:50:49
    #5
    metehandemir adlı üyeden alıntı: mesajı görüntüle
    Sahurdan sonra kapsamlı bir örnek atacağım hocam.
    eyvallah saolasın bu işleri araştırarak internet üzerinden bir aşamaya geldim bikaç ufak tefek proje yaptım kullanılıyor fakat bir yerde takınlınca takıntı haline geliyor ve boğuyor sizin gibi değerli paylaşımlar olmasa insan ne yapacağını bilemiyor şimdiden teşekküler tekrar ilgin yardımların için
  • 17-05-2020, 04:27:27
    #6
    Genel mantığı bu şekilde tabi ki de eklenebilecek çok fazla şey bulunmakta. Hatam olabilir, aceleyle yazdım mazur görün.

    Form sayfası: https://paste.ofcode.org/RZpYi68LhdjUkLnN2KieKJ
    kaydet.php: https://paste.ofcode.org/jZBNRfwjhyRB3eEDBUrTNL
  • 21-05-2020, 02:09:28
    #7
    metehandemir adlı üyeden alıntı: mesajı görüntüle
    Genel mantığı bu şekilde tabi ki de eklenebilecek çok fazla şey bulunmakta. Hatam olabilir, aceleyle yazdım mazur görün.

    Form sayfası: https://paste.ofcode.org/RZpYi68LhdjUkLnN2KieKJ
    kaydet.php: https://paste.ofcode.org/jZBNRfwjhyRB3eEDBUrTNL
    Estafurullah ne demek saolasın sizide uğraştırdım ama bir yere kadar yapabildim sonra yazdığınız andan beri hep kafam orda kombinasyonlar denedim
    söyle kaldı
    asıl mevzu su örnekle daha kolay anlaşılır bende ona göre değişiklik yaparım diye düşündüm çalıştığım yerde birkaç ufak birşey yapmıştım buda ona benzer sandım ama asıl mevzu su yapılan işi kontrol etmek maksatlı sistem kontrol soruları olacak personelde check edip aksaklık yada onayını yazacak
    soru db de her bölüme ait sorular var ben bunları
    foreach ile listelemeyi yapabildim tabi su sekilde kodu yazsam kafa karıştırıcı acemice olabilir diye mantığımı yazayım


    <form action="kaydet.php" method="post">

    $sorubul=$db->query("SELECT * from sorular where $user_bolum='1'")->fetchAll();
    foreach ($sorubul as $sorucek) {

    //////////////////////////////////////////////////////////////////////////////////////////////
    ////bu arada bir önceki sayfadan gelen verileride post ediyorum
    <input type="hidden" name="soru_id" id="soru_id" value="<?php echo $soru_id ?>">
    <input type="hidden" name="sicil" id="sicil" value="<?php echo $sicil ?>">
    <input type="hidden" name="uye_ad" id="uye_ad" value="<?php echo $uye_ad ?>">
    <input type="hidden" name="uye_soyad" id="uye_soyad" value="<?php echo $uye_soyad ?>">
    <input type="hidden" name="uye_bolum" id="uye_bolum" value="<?php echo $uye_bolum ?>">
    <input type="hidden" name="uye_birim" id="uye_birim" value="<?php echo $uye_birim ?>">
    //////////////////////////////////////////////////////////////////////////////////////////////

    table
    <tr>ssoru_id ile soru numarası
    <tr>sorular
    <tr>
    <input type="radio" checked data-no="<?php echo $soru_id ?>" class="rdn radio-inline" id="hayir_buton" name="aksiyon" value="0" >
    <input type="radio" checked data-no="<?php echo $soru_id ?>" class="rdn radio-inline" id="evet_buton" name="aksiyon" value="0" >
    <tr>
    <textarea data-no="<?php echo $soru_id ?>" class="form-control" style="border:10; width:99%; background: lightyellow; font-size: 50px; " rows="3" cols="50" name="yapilan_is" id="yapilan_is" placeholder="Açıklama..."></textarea>

    }
    <input type="submit" name="kaydet" value="kaydet">
    bunun çıktısı;
    1. soru soruluyor
    DÜZELTME GEREKLİMİ?
    EVET/HAYIR--->radio buton var---->EVET ise textarea açılıyor jquery ile
    --------------------------------------------------------------------------------
    - ÖRNEK : yapılan işlemde ............ düzeltme gerekli gibi
    -
    ---------------------------------------------------------------------------------
    2. soru soruluyor
    DÜZELTME GEREKLİMİ?
    EVET/HAYIR--->radio buton var---->EVET ise textarea açılıyor jquery ile
    --------------------------------------------------------------------------------
    - ÖRNEK : yapılan işlemde ............ düzeltme gerekli gibi
    -
    ---------------------------------------------------------------------------------
    3. soru soruluyor
    DÜZELTME GEREKLİMİ?
    EVET/HAYIR--->radio buton var---->EVET ise textarea açılıyor jquery ile
    --------------------------------------------------------------------------------
    - ÖRNEK : yapılan işlemde ............ düzeltme gerekli gibi
    -
    ---------------------------------------------------------------------------------
    ....:::: KAYDET ::::.... Butonu ile post ediyorum
    burda post ettiğim zaman sadece sorunun verilerini alıyordu biraz daha denediğimde diğer verilerde geliyor ama tam değil bunu foreach ile alamıyorum
    KAYDET butonuna basında ilgili kullanıcı ve birimine soruları ayrı ayrı tabloya kaydetmesi gerekiyor burda tıkandım kaldım

    ------->DEĞERLİ YARDIMLARINIZI BEKLİYORUM<--------