Merhaba.
Veritabanındaki kayıtları listelediğim bir tablo var. Bu tabloda iki alan var; birincisi inputbox alanı, içerisindeki değeri veritabanından çekiyor, ikincisi ise checkbox alanı. Postaladığım sayfada inputbox tan gelen verilerin, yeni değerlerini veritabanında update etmek ve checkbox seçili olan verileri de silmek istiyorum.
Bu konuda yardımcı olabilirseniz sevinirim.
Şimdiden teşekkürler.
İyi çalışmalar...
Döngüdeki verileri postalama
6
●471
- 02-10-2009, 15:53:39
if(isset($_POST['buton_name'])){ if(isset($_POST['check_box_name'])){ mysql_query("delete from tablo where id='".$_POST['id']."' "); }else { mysql_query("update tablo_adi set isim='".$_POST['input_text']."' where id='".$_POST['id']."' "); } }form içerisinde <input name="id" type="hidden" values="verinin id numarası" />
şeklinde id nin de post edileceği gizli bir alan olmalıdır. - 02-10-2009, 17:13:58Üyeliği durduruldukodunu paylaşabilirsen daha detaylı anlayacağımız için daha kolay ve net bir şekilde yardım edebiliriz.
- 02-10-2009, 17:15:06
- 02-10-2009, 17:33:47Üyeliği durduruldusistem yanlış olmuş, input type="text" name="miktar_29" şeklinde oldugu için ürün id ini name içine eklemişsin şu şekilde yapman gerekiyor input type="text" name="miktar[]". Bu şekilde miktar[] değişkeni arraya atılacak ve kontrolüde arrayı for yada foreach ile çıkararak yapacaksın. Aşağıdaki örnek tıklanmış olan inputların verilerini ekrana basar.
ör;
<?php if ($_POST['kaydet']) { //$_POST['check'] = array(); for ($i = 0; $i < count($_POST['isim']) ; $i++) { if ($_POST['check'][$i]) { echo $_POST['isim'][$i]; } } } ?> <form action="index.php" method="post"> <input type="text" name="isim[0]" /> <input type="checkbox" name="check[0]" value="1" /> <input type="text" name="isim[1]" /> <input type="checkbox" name="check[1]" value="2" /> <input type="text" name="isim[2]" /> <input type="checkbox" name="check[2]" value="3" /> <input type="submit" name="kaydet" /> </form>