Php de Sil

Php, Asp, Perl, Html - Php de Sil ...

Cevapla
Php de Sil
yavuz34 isimli Üye şimdilik offline konumundadır

yavuz34

Hiç Biri / İstanbul

Standart

Php de Sil

Alt 16-09-2011 #1
Sponsorlu Bağlantılar

Merhaba Arladaşlar Şimdi söyle bir sorun var php de kategorileri alt kategorileri silebiliyorum fakar mesela bilgisayar kategorisine ait maus alt kategorileri var ve bu alt kategoriler içersindede ürünler var ben ana kategori olan bilgisayar kategorisini sil diye komut verdiğimde ona bağlı alt kategori ve alt kategoriye bağlı ürünleride silmesini istiyorum acaba bunu nasıl gerçekleştirebilirim....


yadımlarınız için şimdiden teşekkürler.
Bu mesajdan alıntı yap
Sponsor Links

Grafikerler.net Reklamları

drawsever isimli Üye şimdilik offline konumundadır

drawsever(41)

Hiç Biri / Mersin

Standart
Alt 16-09-2011 #2
                             Sponsorlu Bağlantılar
ben aspciyim. ama mantık açısından fark yok. şöyle yapabilirsin;
önce bilgisayar kategorisini silersin, sildiğin kategori adını bir değişkene atayıp, daha sonra alt kategori tablosunu açtırırsın. bu tablolarda da üst kategori adı az önce atadığın değişkenle uyuşanları (yani üst kategori adı bilgisayar olanları) sildirirsin.
aynı işlemi ürünlerde de tablodaki kategori ya da alt kategori adlarını kullanarak yapabilirsin.
elbette sorgu komutları kullanarak.
kolay gelsin..
Bu mesajdan alıntı yap
yavuz34 isimli Üye şimdilik offline konumundadır

yavuz34

Hiç Biri / İstanbul

Standart
Alt 16-09-2011 #3
teşekkkür ederim hemen deniyecem
Bu mesajdan alıntı yap
yavuz34 isimli Üye şimdilik offline konumundadır

yavuz34

Hiç Biri / İstanbul

Standart
Alt 16-09-2011 #4
olmadı ya Php de Sil yapamadım
Bu mesajdan alıntı yap
drawsever isimli Üye şimdilik offline konumundadır

drawsever(41)

Hiç Biri / Mersin

Standart
Alt 17-09-2011 #5
zor birşey değil aslında.. ürünler kaydedilirken ya üst kategorinin id numarasını ya da kategorinin adını girmişsindir mutlaka. o id numarasını ya da ismi değişkenlere aktararak ve tabloları açıp kapatarak silme işlemini gerçekleştirirsin.
Bu mesajdan alıntı yap
yavuz34 isimli Üye şimdilik offline konumundadır

yavuz34

Hiç Biri / İstanbul

Standart
Alt 17-09-2011 #6
Merhaba Kodları Bu Şekilde Yaptım

//** -- ALT KATEGORİ KAYDET BAŞLANGIÇ -- **//

function altkatkaydet(){

$katid = $_POST["katid"];
$altkatadi = $_POST["altkatadi"];
$kaynak = $_FILES["resim"]["tmp_name"];
$resim = $_FILES["resim"]["name"];
$resimtipi = $_FILES["resim"]["type"];
$hedef = "../images/altkategoriresim";

if( ($katid=="") or ($kaynak=="") or ($resimtipi=="") or ($altkatadi=="")){

echo "<center><script>alert('LÜTFEN BOŞ ALAN BIRAKMAYINIZ !')</script></center>";
header("*******: 0; url=yonet.php?Git=katekle");
}else{


if(($resimtipi!="image/gif") && ($resimtipi!="image/pjpeg")){

echo "<center><script>alert('HATALI RESİM SEÇTİNİZ RESİM TÜRÜ JPG YADA GİF OLMALIDIR !')</script></center>";
header("*******: 0; url=yonet.php?Git=katekle");


}else{

if(move_uploaded_file($kaynak,$hedef."/".$resim)){




$ekle = mysql_query("INSERT INTO altkategori (katid,altkatadi,resim)values('$katid','$altkatadi ','$resim')");
if($ekle){


echo"<script>alert ('KAYIT EKLENDİ YÖNLENDİRİLİYORSUNUZ')</script>";
header("*******: 0; url=yonet.php?Git=katekle");

}else{


echo"<script>alert ('BİLGİLERİNİZDE HATA VAR LÜTFEN KONTROL EDİNİZ')</script>";
header("*******: 0; url=yonet.php?Git=katekle");


}
}
}
}
}


//** -- ALT KATEGORİ KAYDET BİTİŞ -- **//

************************************************** **********

//** -- ÜRÜN KATEGORİ KAYDET BAŞLANGIÇ -- **//


function katkaydet(){

$id = $_POST["id"];
$katadi = $_POST["katadi"];
$kaynak = $_FILES["resim"]["tmp_name"];
$resim = $_FILES["resim"]["name"];
$resimtipi = $_FILES["resim"]["type"];
$hedef = "../images/kategoriresim";

if( ($kaynak=="") or ($resimtipi=="") or ($katadi=="")){

echo "<center><script>alert('LÜTFEN BOŞ ALAN BIRAKMAYINIZ !')</script></center>";
header("*******: 0; url=yonet.php?Git=katekle");
}else{

if(($resimtipi!="image/gif") && ($resimtipi!="image/pjpeg")){

echo "<center><script>alert('HATALI RESİM SEÇTİNİZ RESİM TÜRÜ JPG YADA GİF OLMALIDIR !')</script></center>";
header("*******: 0; url=yonet.php?Git=katekle");

}else{

if(move_uploaded_file($kaynak,$hedef."/".$resim)){

$ekle = mysql_query("INSERT INTO kategoriler (katadi,resim)values('$katadi','$resim')");
if($ekle){


echo"<script>alert ('KAYIT EKLENDİ YÖNLENDİRİLİYORSUNUZ')</script>";
header("*******: 0; url=yonet.php?Git=katekle");

}else{


echo"<script>alert ('BİLGİLERİNİZDE HATA VAR LÜTFEN KONTROL EDİNİZ')</script>";
header("*******: 0; url=yonet.php?Git=katekle");

}
}
}
}
}

//** -- ÜRÜN KATEGORİ KAYDET BİTİŞ -- **//

************************************************** *****

//** -- ÜRÜN KAYDET BAŞLANGIÇ -- **//

function urunkaydet(){

$urunadi = $_POST["urunadi"];
$katid = $_POST["katid"];
$fiyat = $_POST["fiyat"];
$aciklama = $_POST["aciklama"];
$kaynak = $_FILES["resim"]["tmp_name"];
$resim = $_FILES["resim"]["name"];
$resimtipi = $_FILES["resim"]["type"];
$hedef = "../images/urunresimleri";

if( ($katid=="") or ($kaynak=="") or ($resimtipi=="") or ($urunadi=="")){

echo "<center><script>alert('LÜTFEN BOŞ ALAN BIRAKMAYINIZ !')</script></center>";
header("*******: 0; url=yonet.php?Git=urunekle");
}else{


if(($resimtipi!="image/gif") && ($resimtipi!="image/pjpeg")){

echo "<center><script>alert('HATALI RESİM SEÇTİNİZ RESİM TÜRÜ JPG YADA GİF OLMALIDIR !')</script></center>";
header("*******: 0; url=yonet.php?Git=urunekle");


}else{

if(move_uploaded_file($kaynak,$hedef."/".$resim)){




$ekle = mysql_query("INSERT INTO urunler (urunadi,katid,fiyat,aciklama,resim)values('$uruna di','$katid','$fiyat','$aciklama','$resim')");
if($ekle){


echo"<script>alert ('KAYIT EKLENDİ YÖNLENDİRİLİYORSUNUZ')</script>";
header("*******: 0; url=yonet.php?Git=urunekle");

}else{


echo"<script>alert ('BİLGİLERİNİZDE HATA VAR LÜTFEN KONTROL EDİNİZ')</script>";
header("*******: 0; url=yonet.php?Git=urunekle");


}
}
}
}
}


//** -- ÜRÜN KAYDET BİTİŞ -- **//
Bu mesajdan alıntı yap
drawsever isimli Üye şimdilik offline konumundadır

drawsever(41)

Hiç Biri / Mersin

Standart
Alt 18-09-2011 #7
yavuz kardeşim,
kodlarında $katid olarak belirlediğin değişken, silme işleminde senin baz alacağın değişken olmalı.

diyelim ki kategoriyi sildin.
bu silinen kategorinin $katid değerini silme işleminden önce bir değişkene atamalısın.
kategori silme işlemi bitince, bu eldeki değişkenle bu kez ürün kategori içinde arama yaptırıp, eşleşen kayıtları silmelisin. yine burada da silme işleminden önce $katid değerini bir değişkene almalısın.

ürün kategorisi içindeki silme işlemi de bitince yine eldeki değişkenle bu kez ürün tablosu içinde arama yapar ve eşleşen ürünleri sildirirsin.

yani her silme işleminden önce $katid değerini değişkene alıp, ardından bir diğer sorgu ve silme işlemine geçmelisin.

umarım yardımcı olmuşumdur..
Bu mesajdan alıntı yap
Cevapla

Kapat
Şifremi Unuttum?