this.form.action calismiyon

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
mrtblt
Üye
Mesajlar: 222
Kayıt: 02 Tem 2007 05:13

this.form.action calismiyon

Mesaj gönderen mrtblt »

Olusturdugum formda formu islemek icin bircok custom button kullaniyorum

Soyle ki;

Kod: Tümünü seç

<td><BUTTON class="buton2" name="sil" type="submit" onClick="this.form.action=?act=delete&id='.$data->shop_name.';"></button></td>
Sonrada bu butonun gonderecegi aksiyon icin switch dongusu icerisine asagidaki kodu yazdim dosyanin basinda

Kod: Tümünü seç

case'delete':
	$id = $_GET['id'];
	mysql_query("delete from musteri_ana where shop_name='$id'") or die(mysql_error());
break;
Ama proses calismiyor.

Muhtemelen this.form.action yapiyorum. Sorun bu olabilir ama emin degilim. Cunku oldum olasi bu tirnak mevzuu komplekslesince sikisip kaliyorum.

Yardim edebilecek bir arkadas lutfen ;)
mrtblt
Üye
Mesajlar: 222
Kayıt: 02 Tem 2007 05:13

Mesaj gönderen mrtblt »

Arkadaslar sorunu su sekilde duzelttim ama bana cok ilkel bir yaklasim gibi goruldu bu tirnak problemini asma mevzuu yani sag eli basin uzerinden dolastirip sol kulak memesini tutmak gibi.

Kodu soyle yaptim

Kod: Tümünü seç

<td><BUTTON class="buton2" name="sil" type="submit" onClick="this.form.action='; echo("'?act=delete&id="); echo $data->shop_name; echo("'"); echo'"></button></td>
Bu kodun daha kisa ve temiz yazilmis halini onerebilecek biri var mi acaba?
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

bilgi olsun tek tırnak içinde değişken yazarsan ekrana değişkenin adı çıkar değeri değil.

. ile eklemeyi deneyebilirsin. echo ile html tag yazdırmak işlemi yavaşlatır bunuda belirteyim.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Cevapla