lostyazilim
tr.link

PHP Script ve Veritabanı Kayıt İşlemi

4 Mesajlar 1.167 Okunma
acebozum
tr.link

4531 4531 WM Aracı Anonim Üyelik
  • Üyelik 13.03.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 996
  • Beğeniler 210 / 211
  • Ticaret 3, (%100)
Merhaba ben kendi siteme bir script yazma işiyle uğraşıyorum hem de kurumsal site/script işi ile uğraşıyorum. Sorum şu bir fonksiyon oluşturdum bu fonksiyon ile form action değerini belirliyorum. Action değeri veri_ekle.php ben burada tüm scriptin form işlemlerini tek sayfa altında hallediyordum ancak işin içine PDO, Ajax falan girince birkaç hata ile karşılaştım. Benim merak ettiğim sistemde her işlem için yeni bir dosya oluşturur isem bir sorun olur mu yani dosya kalabalığı olur mu?

Örneğin;

    [*]kategori_ekle.php
    [*]yazi_ekle.php
    [*]sayfa_ekle.php


Ya da tek sayfa altında bu tarz işlemleri yapma imkanım var mı?

Denediklerim;
Her form'a name verip sonra da doluysa işlem yapmasını yok dolu değilse diğer işleme geçmesini sağlamaya çalıştım ancak bir iki hata aldım.

if(isset($_POST["kategori_ekle"])){}

if(isset($_POST["duyuru_ekle"])){}


Sizce ne yapmalıyım?



--------
Arkadaşlar çözüme ulaştım sanırım (umarım sorun değildir).






//Veri Ekle Sayfası

if($_GET["veri"]=="kategori_ekle"){
}
if($_GET["veri"]=="duyuru_ekle"){
}
 

 

wmaraci
reklam

0Derece 0Derece WM Aracı Kullanıcı
  • Üyelik 08.12.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Web Developer
  • Konum Ankara
  • Ad Soyad O** U**
  • Mesajlar 355
  • Beğeniler 27 / 104
  • Ticaret 0, (%0)
Ayrı ayrı form oluşturmak yerine submit isimlerini farklı yaparak şöyle bir çözüm de üretebilirsin:






//veri ekle sayfası
if(isset($_POST['veriekle'])){
}
elseif(isset($_POST['duyuruekle'])){
}
 

 

4531 4531 WM Aracı Anonim Üyelik
  • Üyelik 13.03.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 996
  • Beğeniler 210 / 211
  • Ticaret 3, (%100)

0Derece adlı üyeden alıntı

Ayrı ayrı form oluşturmak yerine submit isimlerini farklı yaparak şöyle bir çözüm de üretebilirsin:






//veri ekle sayfası
if(isset($_POST['veriekle'])){
}
elseif(isset($_POST['duyuruekle'])){
}

Anladım da zaten ayrı formlar var yani kategori_ekle.php sayfam var buraya girince form var işte bu formun action veri_ekle'ye gidiyor sonra duyuru_ekle.php var bunda da aynı şekilde veri_ekle.php'de işlem yapılıyor. Benim sorduğum bu iki farklı sayfada iki farklı işlemin veritabanına yazdırma işini aynı sayfada yapabilmek ve yaparken de ikisinin birbirine karışmasını engellemek ve zaten sanırım






//Veri Ekle Sayfası

if($_GET["veri"]=="kategori_ekle"){
}
if($_GET["veri"]=="duyuru_ekle"){
}

bu işe yarar.
 

 

BlacKStorM BlacKStorM WM Aracı Kullanıcı
  • Üyelik 26.05.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Developer
  • Konum Manisa
  • Ad Soyad S** K**
  • Mesajlar 134
  • Beğeniler 6 / 15
  • Ticaret 1, (%100)
switch kullanabilirsiniz.

her alan için cok daha rahat kullanımı olur ve daha saglıklı olur.
 

 

PHPBOT.NET Haber Botu Servisi
wmaraci
wmaraci
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al