1. sayfa (Toplam 1 sayfa)

Form tagı (for döngüsünün içinde)

Gönderilme zamanı: 22 Oca 2013, 16:01
gönderen Özgür

Kod: Tümünü seç

for ($a=1; $a<=$adet14; $a++){
$satir14 = mysql_fetch_object ($sonuc14);
$sql19= "select * from user where id='$satir14->uye_id_si'";
$sonuc19 = mysql_query($sql19);
$satir19 = mysql_fetch_object($sonuc19);
 echo "<tr><td>$satir19->isim</td><td>$satir14->comment</td><td><br><form action=\"islemler.php?islem=yorum_onayla\"><input type=\"hidden\" name=\"id\" value=\"$satir14->id\"><input type=\"submit\" value=\"Onayla\"/></form></td><td><br><form action=\"islemler.php?islem=yorum_sil\"><input type=\"hidden\" name=\"id\" value=\"$satir14->id\"><input type=\"submit\" value=\"Sil\"/></form></td></tr>"; 
 							}
Anlaşılacağı gibi yanyana iki form tagı kullandım. Herhangi birine tıklasam bile ikisini de icra etmeye çalışıyor.

Kod: Tümünü seç

<form id="onayla" name="onayla"><input name="onayla" type="button" />
id ve name önemli mi bu gibi durumlarda. Nerede hata yapıyorum bilemedim.

Re: Form tagı (for döngüsünün içinde)

Gönderilme zamanı: 22 Oca 2013, 17:36
gönderen Gökhan
Her bir satırdaki kaydı sildirmek için buton mu kullanmaya çalışıyorsunuz?

Re: Form tagı (for döngüsünün içinde)

Gönderilme zamanı: 22 Oca 2013, 17:51
gönderen Özgür

Kod: Tümünü seç

<?
for ($a=1; $a<=$adet14; $a++){
$satir14 = mysql_fetch_object ($sonuc14);
$sql19= "select * from user where id='$satir14->uye_id_si'";
$sonuc19 = mysql_query($sql19);
$satir19 = mysql_fetch_object($sonuc19);
 echo "<tr><td>$satir19->isim</td><td>$satir14->comment</td><td><br><form method=\"post\" action=\"islemler.php?islem=yorum_onayla\"><input type=\"hidden\" name=\"id\" value=\"$satir14->id\"><input type=\"submit\" value=\"Onayla\"/></form></td><td><br><form method=\"post\" action=\"islemler.php?islem=yorum_sil\"><input type=\"hidden\" name=\"id\" value=\"$satir15->id\"><input type=\"submit\" value=\"Sil\"/></form></td></tr>"; 
 							} 
?>
Böyle dene. Yani method="post" argümanını yazmamışsın ondan kaynaklanıyor.

Re: Form tagı (for döngüsünün içinde)

Gönderilme zamanı: 22 Oca 2013, 17:55
gönderen Gökhan
Bu cevabı başka bir yerden mi aldınız, ben soruma cevap alamadım. Evet ise daha farklı bir yöntem önereceğim?

Re: Form tagı (for döngüsünün içinde)

Gönderilme zamanı: 24 Oca 2013, 15:25
gönderen Özgür
:) Evet, herbir satırdaki datayı silmeye çalışıyorum. Yaptım. Önerinizi söyler misiniz? <form><form></form></form> gibi bir uygulama mümkün mü? Yani formun içinde form olabilir mi?

Re: Form tagı (for döngüsünün içinde)

Gönderilme zamanı: 24 Oca 2013, 17:24
gönderen Gökhan
Link ya da imaj yerine illaki buton kullanacağım deseniz bile, bir-iki değişkenli durumlarda ve genellikle kullanıcıdan alınmayan, döngü içerisindeki şartlarda <form> yerine button kullanımı yapılabilir.

Örnek;

Kod: Tümünü seç

...
while($veriSatiri = mysql_fetch_object($sorguDizisi))
{
...
?>
<input type="button" value="Sil" onclick="location.href = 'kayitsil.php?kayitId=<?=$veriSatiri->ID;?>'">
<?PHP
...
}
...