lostyazilim
tr.link

PHP&MySQL yardımı gerekli

6 Mesajlar 1.711 Okunma
acebozum
tr.link

MertCanatan MertCanatan WM Aracı Kullanıcı
  • Üyelik 20.11.2010
  • Yaş/Cinsiyet 28 /
  • Meslek
  • Konum
  • Ad Soyad M** C**
  • Mesajlar 554
  • Beğeniler 0 / 8
  • Ticaret 0, (%0)
Merhaba. ben ufak bir script hazırladım ders programı scripti. veritabanı ve paneli ile birlikte şu an her şeyi tamam. yalnız panelde nasıl yapacağımı bilemediğim bir değişiklik yapmam gerekiyor.

script'te veritabanında henüz sadece boş tablo varken paneldeki formda



şeklinde devam eden bir kodum var. gonder.php'deki kodlar veritabanına sadece yazabiliyor, harhangi bir satırı güncelleyemiyor. ben de ilk kullanımda ders programını girdikten sonra guncelle.php diye bir dosya oluşturdum ve ondaki kodlar da sadece veritabanında id sutünunda "0" bulunan, yani ilk girdiğim ders programını düzenleyebiliyor. bunu kullanmak için de üstte verdiğim kodda gonder.php yerine guncelle.php yazdım.

amacım tek dosya üzerinden ilk kullanımda bir satır yaratması, sonraki kullanımlarda var olan bu satırı düzenlemesi. nasıl yapılabilir?
 

 

elektronikssl
webimgo

huseyintemizyurek huseyintemizyurek WM Aracı Kullanıcı
  • Üyelik 26.03.2011
  • Yaş/Cinsiyet 32 /
  • Meslek Yazılım geliştirici
  • Konum
  • Ad Soyad H** T**
  • Mesajlar 506
  • Beğeniler 29 / 25
  • Ticaret 1, (%100)
gonder.php ile guncelle.php aynı safa da mı olsun istiyorsun ?
 

 

Hayali Hayali Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 03.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 293
  • Beğeniler 0 / 6
  • Ticaret 1, (%100)
Anladığım kadarıyla istediğin şey veritabanına bilgi gönderdikten sonra ilk kez kullanıldığında yeni bir tablo yaratılacak, diğer kullanımlarda o tablo varsa o güncellenecek.
Ama cevabını bilmiyorum. :D
 

 

MertCanatan MertCanatan WM Aracı Kullanıcı
  • Üyelik 20.11.2010
  • Yaş/Cinsiyet 28 /
  • Meslek
  • Konum
  • Ad Soyad M** C**
  • Mesajlar 554
  • Beğeniler 0 / 8
  • Ticaret 0, (%0)
Tam olarak Frary'nin dediğini istiyorum.
 

 

wmaraci
wmaraci

ByCookie ByCookie webtikk.com Banlı Kullanıcı
  • Üyelik 12.06.2011
  • Yaş/Cinsiyet 27 / E
  • Meslek .
  • Konum Tekirdağ
  • Ad Soyad ** **
  • Mesajlar 600
  • Beğeniler 32 / 39
  • Ticaret 0, (%0)
if mantığıyla yapabilirsin. Bunun için her satırda farklı olan bir sorgulama verisi gerek, atıyorum bu veririnin ismi $dersismi olsun.

// Postalanan veri
$dersismi = $_POST['dersismi'];

// Var olup olmadığını kontrol ediyoruz
$sql = mysql_fetch_array(mysql_query("select * from tabloismi where dersismi='$dersismi'"));

// Veri sayısı ile bakıyoruz
$kontrol = mysql_num_rows($sql); // Veri daha önceden yoksa 0, varsa 1 çıkar.

// Şimdi yapılacak işlemi belirliyoruz.
if($kontrol == "0"){
// Veri daha önceden yoksa yapılacak işlemler
}else{
// Veri daha önceden varsa yapılacak işlemler
}


Umarım yardımcı olabilmişimdir.
 

 

MertCanatan MertCanatan WM Aracı Kullanıcı
  • Üyelik 20.11.2010
  • Yaş/Cinsiyet 28 /
  • Meslek
  • Konum
  • Ad Soyad M** C**
  • Mesajlar 554
  • Beğeniler 0 / 8
  • Ticaret 0, (%0)

ByCookie adlı üyeden alıntı

if mantığıyla yapabilirsin. Bunun için her satırda farklı olan bir sorgulama verisi gerek, atıyorum bu veririnin ismi $dersismi olsun.

// Postalanan veri
$dersismi = $_POST['dersismi'];

// Var olup olmadığını kontrol ediyoruz
$sql = mysql_fetch_array(mysql_query("select * from tabloismi where dersismi='$dersismi'"));

// Veri sayısı ile bakıyoruz
$kontrol = mysql_num_rows($sql); // Veri daha önceden yoksa 0, varsa 1 çıkar.

// Şimdi yapılacak işlemi belirliyoruz.
if($kontrol == "0"){
// Veri daha önceden yoksa yapılacak işlemler
}else{
// Veri daha önceden varsa yapılacak işlemler
}


Umarım yardımcı olabilmişimdir.


kralsın, +tb verdim.

Ek Olarak: Bu arada zaten veritabanındaki tek tabloda tek satır var :D çok rezil bir veritabanı mimarisine imza attım. ama ileride bunu üyelikli felan bir sisteme dönüştürmek isteyince daha kolay olur diye düşnüp öyle yaptım.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)