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

HTML dili hakkında yardım alabilir ve paylaşımlarınızı yapabilirsiniz.
Cevapla
Özgür
Deneyimli Üye
Deneyimli Üye
Mesajlar: 347
Kayıt: 16 Şub 2009, 01:16

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

Mesaj gönderen Özgür » 22 Oca 2013, 16:01

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.

Kullanıcı avatarı
Gökhan
Deneyimli Üye
Deneyimli Üye
Mesajlar: 390
Kayıt: 11 Şub 2009, 22:57

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

Mesaj gönderen Gökhan » 22 Oca 2013, 17:36

Her bir satırdaki kaydı sildirmek için buton mu kullanmaya çalışıyorsunuz?

Özgür
Deneyimli Üye
Deneyimli Üye
Mesajlar: 347
Kayıt: 16 Şub 2009, 01:16

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

Mesaj gönderen Özgür » 22 Oca 2013, 17:51

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.

Kullanıcı avatarı
Gökhan
Deneyimli Üye
Deneyimli Üye
Mesajlar: 390
Kayıt: 11 Şub 2009, 22:57

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

Mesaj gönderen Gökhan » 22 Oca 2013, 17:55

Bu cevabı başka bir yerden mi aldınız, ben soruma cevap alamadım. Evet ise daha farklı bir yöntem önereceğim?

Özgür
Deneyimli Üye
Deneyimli Üye
Mesajlar: 347
Kayıt: 16 Şub 2009, 01:16

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

Mesaj gönderen Özgür » 24 Oca 2013, 15:25

:) 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?

Kullanıcı avatarı
Gökhan
Deneyimli Üye
Deneyimli Üye
Mesajlar: 390
Kayıt: 11 Şub 2009, 22:57

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

Mesaj gönderen Gökhan » 24 Oca 2013, 17:24

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
...
}
...

Cevapla

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 2 misafir