Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
12
Cevap
3070
Tıklama
0
Öne Çıkarma
Php de form id si almak
F
15 yıl
Teğmen
Konu Sahibi

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

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



O
15 yıl
Yarbay

butonun id'si derken?<input type="submit" name="" value="" id="" /> bu mu?


Bu mesaja 1 cevap geldi.
F
15 yıl
Teğmen
Konu Sahibi

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


Bu mesaja 1 cevap geldi.
A
15 yıl
Yüzbaşı

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


Bu mesaja 1 cevap geldi.
F
15 yıl
Teğmen
Konu Sahibi

get veya post la 'name' alnyor diye biliyorm. Hatta denedm id yi almıyor :D



T
15 yıl
Binbaşı

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 >
Bu mesaja 1 cevap geldi.
O
15 yıl
Yarbay

@amone'nin verdiği cevap yeterli zaten.. button id'sini hidden bir inputla aktarabilirsin..


Bu mesaja 1 cevap geldi.
F
15 yıl
Teğmen
Konu Sahibi

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 >
Bu mesaja 1 cevap geldi.
O
15 yıl
Yarbay

Aldığın alican'da tırnak işaretlerini kullanıyor musun?


Bu mesaja 1 cevap geldi.
F
15 yıl
Teğmen
Konu Sahibi

$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


Bu mesaja 1 cevap geldi.
T
15 yıl
Binbaşı

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


Bu mesaja 1 cevap geldi.
F
15 yıl
Teğmen
Konu Sahibi

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


Bu mesaja 1 cevap geldi.
F
15 yıl
Teğmen
Konu Sahibi

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



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.