Arama butonu
Bu konudaki kullanıcılar: 1 misafir
12
Cevap
3069
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



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.