lostyazilim
tr.link

Php ile veri tabanında bulunan tablodaki veriyi silme

12 Mesajlar 4.354 Okunma
acebozum
tr.link

ertyeni ertyeni WM Aracı Kullanıcı
  • Üyelik 02.05.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 14
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
Merhaba sizlerden bir ricada bulunucam...
Yaptığı şey şöyle ürünleri veritabanında ki iki ayrı tabloya da radio buton yardımıyla eklettirebiliyorum ama iş sildirmeye geldiğinde silme sayfasına sadece ürün id sini çekebiliyorum ve bu durumda hangi tablo olduğunu belirtemediğim için ürün silinmiyor :( ...

Bu konuda ne yapmalıyım nasıl bir yol izlemeliyim
 

 

googleasistan
webimgo

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)
Tam olarak nerede takıldığını anlayamadım. Biraz daha net anlatırsan yardımcı olmaya çalışırım.
 

 

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium

ertyeni ertyeni WM Aracı Kullanıcı
  • Üyelik 02.05.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 14
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

Ertug adlı üyeden alıntı

Tam olarak nerede takıldığını anlayamadım. Biraz daha net anlatırsan yardımcı olmaya çalışırım.


veritabanı = 2 tablom var
1. masaustu(id,resim,resim_ad,ozellik,kategori)
2. notebook(id,resim,resim_ad,ozellik,kategori)
-----
hesap sayfasında php ile verileri girdirtiyorum yöneticiye ve aynı sayfada görüntülenmesini sağlıyorum ve görüntülenen bilgilerin hemen yanında da 'veriyi sil' linki ile başka bir sayfada sql kodu ile sildirtiyorum ama yapamadığım şey hangi veri seçildiyse id siyle birlikte tablo adının da gitmesi gerekli çünkü 2 farklı tablo var ve tablo seçilmeden (delete from "masaustu" where='$gelen_id') ben bu tablo ismini alamıyorum bir türlü

masaüstümü yoksa notebook mu hangi ? seçildi?
 

 

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)

delete from "masaustu" where='$gelen_id'

burada where yazmışsın da kolon adını yazmamışsın.

delete from "masaustu" where kolon_adi ='$gelen_id'

şeklinde olmalı. Eğer sorun başka bir şeyse, yine tam olarak anlayamadığımdan bir şey söyleyemiyorum.

ertyeni adlı üyeden alıntı

veritabanı = 2 tablom var

ertyeni adlı üyeden alıntı

masaüstümü yoksa notebook mu hangi ? seçildi?

Henüz sorununu tam olarak yazmaya üşeniyorsun. Nasıl anlayıp da cevap verelim?

Ek Olarak: Eğer sorun hangi tablodaki veriyi sileceğini bulamamansa, tablolara bir sütun daha ekle. Adını da tablo yap. Hesap sayfasında veri eklendiğinde radio ya göre otomatik olarak tablo bilgisi de kaydedilsin. Silerken kullandığın kodlara da bir kontrol ekle. Tablo adı şuysa şu sorguyu, buysa bu sorguyu işle, gibi.
 

 

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium
wmaraci
wmaraci

ertyeni ertyeni WM Aracı Kullanıcı
  • Üyelik 02.05.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 14
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

Ertug adlı üyeden alıntı


Ek Olarak: Eğer sorun hangi tablodaki veriyi sileceğini bulamamansa, tablolara bir sütun daha ekle. Adını da tablo yap. Hesap sayfasında veri eklendiğinde radio ya göre otomatik olarak tablo bilgisi de kaydedilsin. Silerken kullandığın kodlara da bir kontrol ekle. Tablo adı şuysa şu sorguyu, buysa bu sorguyu işle, gibi.


Demek istediğim tam da bu ama şöyle bir şey var çekmeyi bir türlü başaramadım her seferinde tablo adını koyduğum değişken boş görünüyor. O kısmını bir türlü başaramadım size dosyaları gönderiyorum imkanınız varsa bakabilir misiniz?

http://www.upload.gen.tr/d.php/www/9DEQQ/php.rar.html
 

 

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)

ertyeni adlı üyeden alıntı

Demek istediğim tam da bu ama şöyle bir şey var çekmeyi bir türlü başaramadım her seferinde tablo adını koyduğum değişken boş görünüyor. O kısmını bir türlü başaramadım size dosyaları gönderiyorum imkanınız varsa bakabilir misiniz?

http://www.upload.gen.tr/d.php/www/9DEQQ/php.rar.html


sil.php dosyasında:

$gelen=$_GET['sil'];
$tablo=$_POST['kategori'];

Kategori değerinin boş dönmesinin sebebi metodun POST olması olabilir mi?

$gelen=$_GET['sil'];
$tablo=$_GET['kategori'];

şeklinde dener misin?
 

 

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium

ertyeni ertyeni WM Aracı Kullanıcı
  • Üyelik 02.05.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 14
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

Ertug adlı üyeden alıntı

sil.php dosyasında:

$gelen=$_GET['sil'];
$tablo=$_POST['kategori'];

Kategori değerinin boş dönmesinin sebebi metodun POST olması olabilir mi?

$gelen=$_GET['sil'];
$tablo=$_GET['kategori'];

şeklinde dener misin?


Denedim ve yine aynı hata

Notice: Undefined index: kategori in C:\wamp\www\sil.php on line 15

formdan gönderirken sadece ekleme.php e gönderiyorum bilgileri ama mecburen gönderiyorum id ise get ile yukardan(urlden) alıyorum yani o formdan iki sayfaya bir nasıl gitmesini sağlayabilirim
 

 

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)
hesap.php dosyasında:

echo "Veriyi Sil";

satırlarını

echo "Veriyi Sil";

koduyla değiştir. Ve sonra #6. yorumda yazdıklarımı tekrar uygula.
Ek olarak:
Kodları inceledim de güvenliği sağlamadan ve dağınık kod yazıyorsun. Eğer kurumsal bir firma için yapıyorsan hazır script kullanmanı öneririm.
 

 

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium

ertyeni ertyeni WM Aracı Kullanıcı
  • Üyelik 02.05.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 14
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

Ertug adlı üyeden alıntı

hesap.php dosyasında:

echo "Veriyi Sil";

satırlarını

echo "Veriyi Sil";

koduyla değiştir. Ve sonra #6. yorumda yazdıklarımı tekrar uygula.
Ek olarak:
Kodları inceledim de güvenliği sağlamadan ve dağınık kod yazıyorsun. Eğer kurumsal bir firma için yapıyorsan hazır script kullanmanı öneririm.


Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\wamp\www\hesap.php on line 77(yani kodu yazdığım satır)

hatası verdi ve haklısınız bu yonetim paneli olayını ilk defa yapıyorum her bir kodu videolar izleyerek birleştirdim ve gayet dağınık oldular.
 

 

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)

ertyeni adlı üyeden alıntı

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\wamp\www\hesap.php on line 77(yani kodu yazdığım satır)

hatası verdi ve haklısınız bu yonetim paneli olayını ilk defa yapıyorum her bir kodu videolar izleyerek birleştirdim ve gayet dağınık oldular.


Zamanla oturuyor her şey, aynen devam et, süper. :)
Aldığımız hata syntax error, yani kod yazarken bir harfi yanlış yazdık ya da ; işaretini unuttuk vs.

echo "Veriyi Sil";

şu kodu şöyle dener misin:

echo "Veriyi Sil";

Eğer bu da olmazsa sorun başka yerde demektir.
 

 

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al