İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Formdan Gönderip Fonksiyonda 3 işlem yapma

LadyArch3r

0
İyinet Üyesi
Katılım
15 Nisan 2011
Mesajlar
0
Reaction score
0
Arkadaşlar formdan haber eklemek,silmek ve düzenlemek için 3 veri gönderiyorum fonksiyonu .Bunları fonksiyon içinde nasıl ayırırım yani örnek

PHP:
<form action="sistem/islem.php?git=haberler& vedevamı ?" method="post">

PHP:
function haberler() {
 
 kaydet 
 
düzelt
 
sil
 
 
}

yardımcı olan herkese şimdiden teşekkür ediyorum.
 

Antika

0
İyinet Üyesi
Katılım
23 Aralık 2010
Mesajlar
451
Reaction score
18
yanlış anlamadıysam switch kullanarak yapabilirsin, formun action'ı değiştirmen lazım ekle, sil, duzenle gibi

<form action="sistem/islem.php?git=haberler&action=ekle" method="post">

PHP:
$action = isset($_GET['action']) ? $_GET['action'] : lisanssız;
switch($action){
case 'ekle':
   haberekle();
break;
case 'sil':
   habersil();
break;
case 'duzenle':
   haberduzenle();
break;
}

function haberekle(){
...
}

function duzenle(){
...
}

function habersil(){
...
}
 

tahsindemirkan

Mikro Yazılım Bayi
İyinet Üyesi
Onaylı Üye
Katılım
24 Aralık 2011
Mesajlar
148
Reaction score
1
Konum
İstanbul
islem.php?git=haberler&action=ekle

------------------------
fonsiyonumuz:

function haberler($deger)
{

if($deger=='ekle')
{değer 'ekle' ise kayıt etme işlemi yapılsın}

else if($deger=='sil')
{değer 'sil' ise kayıt silme işlemi yapılsın}

else if($deger=='duzelt')
{değer 'duzelt' ise kayıt düzeltme işlemi yapılsın}

else{echo 'islem seciniz!';}
}
---------------------------
formdaki işlem: $deger=$_GET['action'];

fonksiyon kullanım:
haberler('$deger');

not: fonksiyonumuzu hazırladıktan sonra örnek olarak verdiğimiz $deger=$_GET['action']; kodunu $herhangi=$_GET['action']; olarak da değiştirebilirsin. sabit olması gerekmez. ama
fonsiyonumuzu da haberler('$herhangi'); olarak kullanmalıyız. yani fonksiyonun içindeki değişkeni $değer olarak atamamız fonksiyonu kullanırken $değer değişkenini kullanmamızı zorunlu kılmaz.

kodları kontrol emedim =), umarım işine yarar.
 

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