Şimdi Ara

checkboxlar ve veritabanına kayıt

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
3
Cevap
0
Favori
1.131
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • merhaba arkadaşlar;
    bir form oluşturdum ve forma checkbox ekledim yanlız bu checkboxların değerlerini veritabanından alıp başka bir tabloya kayıt ettirmek istiyorum...
    ilk sorum şu

    <?php 

    $conn = mysql_connect("localhost","root","")
    or die(mysql_error());
    mysql_select_db("smf",$conn) or die(mysql_error());

    $boardlar = "select ID_BOARD, name from smf_boards";
    $sonuc = mysql_query($boardlar,$conn) or die(mysql_error());
    echo'<form method="post" action="modkaydet.php"><input type="txt" name="ID_MEMBER"><BR>';
    while($lord = mysql_fetch_array($sonuc))
    {
    echo $lord['name'].'<input type="radio" value="'.$lord['ID_BOARD'].'" name="ID_BOARD"><br>';
    }
    echo'<input type="submit" value="Gönder"></form>';

    ?>


    kodlar yukardaki gibi ama modkaydet.php sayfasında $_POST['ID_BOARD'] deişkenini çağırdıgımda bana son alanı veriyor.
    biraz karışık oldu resimle de göstereyim

     checkboxlar ve veritabanına kayıt

    yukarıdaki resim ilk sayfamızın resim bütün checkboxlar işaretli
    ve
    New Board 1 in id numarası 2
    New Board 2 in id numarası 3
    New Board 3 in id numarası 4

    Gönder diyorum
    aşağıdaki gibi bir sayfa ile karşılaşıyorum
     checkboxlar ve veritabanına kayıt

    modkaydet.php deki kodlar da aşağıdaki gibi...
    <?php 

    echo $_POST['ID_MEMBER'];
    echo'<br>';
    echo $_POST['ID_BOARD'];

    ?>




    yani son board un id numarasını veriyor bana

    ve bunu çözüldükten sonra ise
    1 id si için işaretlenen herbir checkbox için tabloda 1 satır açması gerekiyor

     checkboxlar ve veritabanına kayıt



    biraz karışık oldu ama kusura bakmayın...

    Şimdiden teşekkürler



    < Bu mesaj bu kişi tarafından değiştirildi Arbalot -- 28 Mayıs 2007; 13:53:08 >







  • arkadas koduna tam bakmadım , zamanım yoktu.

    Ama zaten php'de echo ların icinde çift tırnak olan yerleri ' tırnak yap.
  • az uz kodu yazıyım düzelt kafana göre; // Ben anladığımı yazacam eğer yanlış anlaşılmışsam ayrıntlı olarak anlatıver.

    1--
     
    <?php
    $conn = mysql_connect("localhost","root","")
    or die(mysql_error());
    mysql_select_db("smf",$conn) or die(mysql_error());
    $a=0;
    $boardlar = "select ID_BOARD, name from smf_boards";
    $sonuc = mysql_query($boardlar,$conn) or die(mysql_error());
    echo'<form method="post" action="modkaydet.php"><input type="txt" name="ID_MEMBER"><BR>';
    while($lord = mysql_fetch_array($sonuc))
    {
    $a++
    echo $lord['name'].'<input type="checkbox" value="'.$lord['ID_BOARD'].'" name="ID_BOARD_'.$a.'"><br>';
    }
    echo'<input type="submit" value="Gönder"></form>';
    ?>



    2. sorunda
     

    foreach($_POST as $ad=>$bilgi)
    {
    echo $ad."--------------".$bilgi;
    }






  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.