lostyazilim
tr.link

PHP Pdo Yardım Lazım

12 Mesajlar 2.064 Okunma
lstbozum
tr.link

merdaniler merdaniler WM Aracı Kullanıcı
  • Ü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" );
}
}



 

 

wmaraci
reklam

ikodev ikodev Developer Kullanıcı
  • Ü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
 

 

merdaniler merdaniler WM Aracı Kullanıcı
  • Ü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 :)
 

 

merdaniler merdaniler WM Aracı Kullanıcı
  • Ü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" );

}

}





 

 

wmaraci
wmaraci

Adalente Adalente IT MANAGER Kullanıcı
  • Ü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

merdaniler merdaniler WM Aracı Kullanıcı
  • Ü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 :(
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Ü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" );
}
}
 

 


merdaniler merdaniler WM Aracı Kullanıcı
  • Ü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
 

 

merdaniler merdaniler WM Aracı Kullanıcı
  • Ü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ı
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Ü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
 

 


Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al