Şimdi Ara

Php de form id si almak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
13
Cevap
0
Favori
3.007
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • mrb arkadaşlar.

    bir form oluştrdum fakat ekledğim butonun id sini de almam gerekiyor. butona tıkladığım zaman butonun id sini nasıl alabilirim



  • butonun id'si derken?<input type="submit" name="" value="" id="" /> bu mu?
  • evet o id yi butona tıkladığında nasıl alabilirm?
  • quote:

    Orijinalden alıntı: cool_eagle

    evet o id yi butona tıkladığında nasıl alabilirm?

    hangi metodu kullanıyorsan onunla

    $id = $_POST["id"];

    ya da

    $id = $_GET["id"];

    tabi formdan gelen idleri şifrelemeyi unutmuyoruz
  • get veya post la 'name' alnyor diye biliyorm. Hatta denedm id yi almıyor :D
  • quote:

    Orijinalden alıntı: arbuzik


    quote:

    Orijinalden alıntı: cool_eagle

    evet o id yi butona tıkladığında nasıl alabilirm?

    hangi metodu kullanıyorsan onunla

    $id = $_POST["id"];

    ya da

    $id = $_GET["id"];

    tabi formdan gelen idleri şifrelemeyi unutmuyoruz


    Eğer name="" değeri "id" olsaydı dediğin olurdu. Arkadaş attribute olan Id'den bahsediyor. Onun için biraz dolambaçlı bir yöntem önerebilirim.

     
    <html>
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <title>ID Değerlerini de Alan $_GET ve $_POST</title>
    <script language="javascript1.2" type="text/javascript">
    function assignToHidden()
    {
    var i=1;
    var IdStorage = document.getElementsByName("IdStorage[]");
    var sVal = document.getElementsByName("sVal[]");
    for (i in IdStorage)
    {
    IdStorage[i].value = sVal[i].id;
    //alert(IdStorage[i].value);
    }
    }


    </script>
    </head>
    <body onload="assignToHidden();">
    <form class="valueSubmittance" action="index.php" method="get">
    <input id="Id1" name="sVal[]" type="text" value="Submit Value" />
    <input class="IdStorage" name="IdStorage[]" type="hidden" value="" />
    <input id="Id2" name="sVal[]" type="text" value="Submit Value" />
    <input class="IdStorage" name="IdStorage[]" type="hidden" value="" />
    <input id="Id3" name="sVal[]" type="text" value="Submit Value" />
    <input class="IdStorage" name="IdStorage[]" type="hidden" value="" />
    <input name="submitValues" type="submit" value="Submit Value" />
    </form>
    <?php
    if (isset($_GET['submitValues'])) :
    print_r($_GET['sVal']);
    print_r($_GET['IdStorage']);
    elseif (!isset($_GET['submitValues'])) :
    return FALSE;
    endif;

    ?>
    </body>
    </html>



    Yalnız her nedense IE'de çalışmıyor bu. Microsoft değil mi arkadaş alayının köküne kibrit suyu. Mozilla da çalışıyor.



    < Bu mesaj bu kişi tarafından değiştirildi TradeMark -- 18 Ağustos 2010; 9:28:31 >




  • @amone'nin verdiği cevap yeterli zaten.. button id'sini hidden bir inputla aktarabilirsin..
  • bişey daha sorabilirmiyim.

    veritabanından aldığım bilgiler düzenlemek için input a yerleştiriyorum. fakat şöle bi sorun çıkıyor.

    örneğin benm aldığım bilgi "Ali Can"

    bunu inputa yerleştridğimde sadece "Ali" gözüküyor

     

    echo'<td>
    <label>
    <input value='.$roww[2].' type="text" name="adsoyad" id="textfield" />
    </label></td>';



    < Bu mesaj bu kişi tarafından değiştirildi fthkrtl -- 18 Ağustos 2010; 13:19:54 >
  • Aldığın alican'da tırnak işaretlerini kullanıyor musun?
  • $adsoyad="Ali Can"

    şeklnde oluyor

    echo ile yazdırdığmda tam sonuç veriyor fakat inputta 'boşluktan' sonraki kısım gözükmüyor
  • Nasıl yazdın bilmiyorum ama
    <input value="<?php echo $adsoyad;?>" /> şeklinde dene. Eğer tırnakları kapamazsan bu tür hatalar alman muhtemel.
  • quote:

    Orijinalden alıntı: TradeMark

    Nasıl yazdın bilmiyorum ama
    <input value="<?php echo $adsoyad;?>" /> şeklinde dene. Eğer tırnakları kapamazsan bu tür hatalar alman muhtemel.


    şu şekilde yazdım ben

     
    <?php
    .........

    echo'<td>
    <label>
    <input value='.$roww[2].' type="text" name="adsoyad" id="textfield" />
    </label></td>';

    ..............
    ?>



    burda roww[2] veritabanından gelen ad soyad bilgisi
  • tamam sağolun düzelltim :)

    <input value="'.$roww[2].'" type="text" name="adsoyad" id="textfield" />
    böle olacakmış " işarti unutmuşum @TradeMark ın dediği gibi
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.