Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

2 form'u tek form yapmak

emreba

0
Onaylı Üye
Üye
Katılım
13 Mart 2008
Mesajlar
288
Açılan Konu
67
Tepki puanı
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
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
Direk tek form yapiyorsun, submit edince

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

K1R1A1LM1AS

0
Onaylı Üye
Üye
Katılım
26 Ocak 2010
Mesajlar
126
Açılan Konu
3
Tepki puanı
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.
 
Üst