İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

2 form'u tek form yapmak

emreba

0
İyinet Üyesi
Katılım
13 Mart 2008
Mesajlar
288
Reaction score
0
Merhaba arkadaslar bu 2 form nasil tek bi form basligi altina alabilirim? :(

Kod:
      <form action='manage.php' method='POST'>
      <input type='submit' class='button' value='Accep'> 
      <input type='hidden' name='task' value='accept'>
      <input type='hidden' name='gid' value='12'>
      </form>
  
      <form action='manage.php' method='POST'>
      <input type='submit' class='button' value='Reject'> 
      <input type='hidden' name='task' value='reject'>
      <input type='hidden' name='gid' value='12'>
      </form>
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Direk tek form yapiyorsun, submit edince

if ($_POST[button'] == 'accept') {
echo 'accepte basildi';
}
if ($_POST['button'] == 'reject') {
echo 'rejecte basildi';
}
 

K1R1A1LM1AS

0
İyinet Üyesi
Katılım
26 Ocak 2010
Mesajlar
126
Reaction score
9
Konum
Antalya
submit inputlarına birer tane name="buton" özelliği ekle, daha sonra, ilk formunda ki hidden inputlarının name değerlerinin sonuna 1, ikinci formunda ki hidden değerlerinin sonuna ise 2 ekle. Aşağıda ki gibi;

HTML:
<form action="manage.php" method="POST">
      <input type="submit" name="buton" class="button" value="Accep"> 
      <input type="hidden" name="task1" value="accept">
      <input type="hidden" name="gid1" value="12">
        
      <input type="submit" name="buton" class="button" value="Reject"> 
      <input type="hidden" name="task2" value="reject">
      <input type="hidden" name="gid2" value="12">
</form>

Daha sonra, verileri kontrol edeceğin ekranda, $_POST["button"] değişkeninin değerini kontrol et ve bu değere göre, hidden inputlarındaki değerleri al.

PHP:
if (@$_POST["button"] == "Accep") {
$task = $_POST["task1"];
$gid = $_POST["gid1"];
}
elseif (@$_POST["button"] == "Reject") { {
$task = $_POST["task2"];
$gid = $_POST["gid2"];
}

Tabii bu durumda, task inputunu kullanmasanda olur, onu aradan çıkarıp, aynı bilgiyi direk, submit inputundan elde edebilirsin.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst