-
Üyelik
23.09.2019
-
Yaş/Cinsiyet
34 / E
-
Meslek
Serbest
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** I**
-
Mesajlar
7
-
Beğeniler
0 / 1
-
Ticaret
0, (%0)
bu functions.php dosya içeriği
burda ürün silerken ürün e ait diğer resimleride silmesini istiyorum fakat ne yaptıysam bu ikisini birleştirip tek bi kod haline getiremedim resim tablosunda bulunan resim_urun sütunu ile urunler tablosunda bulunan urun_id sütunu aynı yani resim_urun sütunu urun_id nin sırasını alıyor
yardımınız için şimdiden teşekkürler:hush:
if ( $_GET[ 'urunsil' ] == "ok" )
{
$urun_id=$_GET['urun_id'];
$sil = $db->prepare( "DELETE from urunler where urun_id=:urun_id" );
$kontrol = $sil->execute(
array(
'urun_id' => $_GET[ 'urun_id' ]
)
);
if ( $kontrol )
{
$resimsilunlink=$_GET['urun_resim'];
unlink("..$resimsilunlink");
Header( "Location:../urunler.php?status=ok" );
}
else
{
Header( "Location:../urunler.php?status=no" );
}
}
if ( $_GET[ 'urunresimdetaysil' ] == "ok" )
{
$sil = $db->prepare( "DELETE from resim where resim_id=:resim_id" );
$kontrol = $sil->execute(
array(
'resim_id' => $_GET[ 'resim_id' ]
)
);
if ( $kontrol )
{
$resimsilunlink = $_GET[ 'resim_link' ];
unlink( "..$resimsilunlink" );
Header( "Location:../urunler.php?status=ok" );
}
else
{
Header( "Location:../urunler.php?status=no" );
}
}
-
Üyelik
08.05.2015
-
Yaş/Cinsiyet
28 / E
-
Meslek
Developer
-
Konum
Samsun
-
Ad Soyad
İ** Ş**
-
Mesajlar
1020
-
Beğeniler
321 / 320
-
Ticaret
19, (%100)
Mantık aynı aslında, ürün id'sini çekerken diğer tabloya bağlanın oradan gelen verileride foreach içerisinde unlink demeniz yeterli
-
Üyelik
23.09.2019
-
Yaş/Cinsiyet
34 / E
-
Meslek
Serbest
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** I**
-
Mesajlar
7
-
Beğeniler
0 / 1
-
Ticaret
0, (%0)
Deneyip Tekrar Dönüş Yapacağım Umarım Olur Birazda Yeni olduğum için :)
-
Üyelik
23.09.2019
-
Yaş/Cinsiyet
34 / E
-
Meslek
Serbest
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** I**
-
Mesajlar
7
-
Beğeniler
0 / 1
-
Ticaret
0, (%0)
olmuyor bi sürü denedim :) bu enson
if ( $_GET[ 'urunsil' ] == "ok" )
{
$sil = $db->prepare( "DELETE from urunler where urun_id=:urun_id" );
$kontrol = $sil->execute(
array(
'urun_id' => $_GET[ 'urun_id' ]
)
);
if ( $kontrol )
{
$resimsilunlink = $_GET[ 'urun_resim' ];
unlink( "../$resimsilunlink" );
$resimsor=$db->prepare("SELECT * from resim where urun_id=:urun_id");
$resimsor->execute(array(
'urun_id' => $_GET['urun_id']
));
while($resimcek=$resimsor->fetch(PDO::FETCH_ASSOC)) {
$resimsilunlink=$resimcek['resim_link'];
unlink("../$resimsilunlink");
}
$resimsil=$db->prepare("DELETE from resim where urun_id=:urun_id");
$resimkontrol=$resimsil->execute(array(
'urun_id' => $_GET['urun_id']
));
Header( "Location:../urunler.php?status=ok" );
}
else
{
Header( "Location:../urunler.php?status=no" );
}
}
-
Üyelik
27.01.2015
-
Yaş/Cinsiyet
43 / E
-
Meslek
IT Maneger
-
Konum
İstanbul Avrupa
-
Ad Soyad
A** H**
-
Mesajlar
388
-
Beğeniler
59 / 26
-
Ticaret
0, (%0)
o şekilde silemezsin zaten sen tek resim ismi gönderiyorsun select ile sorgulayıp tüm ürüne ait resim isimlerini sildirmen lazım.
E-evcil.com
-
Üyelik
23.09.2019
-
Yaş/Cinsiyet
34 / E
-
Meslek
Serbest
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** I**
-
Mesajlar
7
-
Beğeniler
0 / 1
-
Ticaret
0, (%0)
Streste girdim ne zamandır yapamadım sistemi tamamen silesim geliyor bu kodu bana düzenleyip yazabilecek bi arkadaş varmıdır biraz yeniyim bu konularda :(
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Pek çok soru işareti var ama şu kodu da bir deneyin;
if ($_GET[ 'urunsil' ] == "ok" ){
$sil = $db->prepare( "DELETE FROM urunler WHERE urun_id=?" );
$kontrol = $sil->execute(array($_GET[ 'urun_id' ]));
if ($kontrol){
unlink( "../".$_GET[ 'urun_resim' ]);
$resimsor=$db->prepare("SELECT * FROM resim WHERE urun_id=?");
$resimsor->execute(array($_GET['urun_id']));
foreach($resimsor->fetch(PDO::FETCH_ASSOC) as $resimcek) {
unlink("../".$resimcek['resim_link'];);
}
$resimsil=$db->prepare("DELETE FROM resim WHERE urun_id=?");
$resimkontrol=$resimsil->execute(array($_GET['urun_id']));
header( "Location:../urunler.php?status=ok" );
}
else {
header( "Location:../urunler.php?status=no" );
}
}
-
Üyelik
23.09.2019
-
Yaş/Cinsiyet
34 / E
-
Meslek
Serbest
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** I**
-
Mesajlar
7
-
Beğeniler
0 / 1
-
Ticaret
0, (%0)
Hemen Bakıyorum Umarım Olur
-
Üyelik
23.09.2019
-
Yaş/Cinsiyet
34 / E
-
Meslek
Serbest
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** I**
-
Mesajlar
7
-
Beğeniler
0 / 1
-
Ticaret
0, (%0)
Parse error: syntax error, unexpected ';', expecting ')' in C:\xampp\htdocs\a\panel\controller\fonksiyonlarim.php on line 5019
bu hataya düştü
if ($_GET[ 'urunsil' ] == "ok" ){
$sil = $db->prepare( "DELETE FROM urunler WHERE urun_id=?" );
$kontrol = $sil->execute(array($_GET[ 'urun_id' ]));
if ($kontrol){
unlink( "../".$_GET[ 'urun_resim' ]);
$resimsor=$db->prepare("SELECT * FROM resim WHERE urun_id=?");
$resimsor->execute(array($_GET['urun_id']));
foreach($resimsor->fetch(PDO::FETCH_ASSOC) as $resimcek) {
5019 burdan başlıyor unlink("../".$resimcek['resim_link'];);
}
$resimsil=$db->prepare("DELETE FROM resim WHERE urun_id=?");
$resimkontrol=$resimsil->execute(array($_GET['urun_id']));
header( "Location:../urunler.php?status=ok" );
}
else {
header( "Location:../urunler.php?status=no" );
}
}
unlink("../".$resimcek['resim_link'];);
burda fazladan ; vardı kaldırdım denedim ama olmadı
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Hocam iki tablonuzun da yapısını export yapıp özelden yollarsanız bana daha sağlıklı cevap verebilirim, tablo yapısını anlayamadın çünkü tam