v2.5.2
Giriş yap

Dizi içerisindeki elemenı seçip Silmek ?

aydinkeskin
859 defa görüntülendi

xxxx tablonun içindeki resim sütünuna şu şekilde resim ekliyorum.

aaaa.jpg,sccc.jpeg,dddd.png,asdadsads.gif

şeklinde verileri ekliyorum

sonra bunları şu şekilde listeliyorum.

<?php $ssd = $row["id"];

$uret = $db->prepare("SELECT * FROM proje WHERE id=? ORDER BY icerik_resim limit 6 ");
$uret->execute([$ssd]);
    foreach($uret as $res){

preg_match_all('/[a-zA-Z0-9_]+.(jpeg|gif|jpg|png)/', $res["icerik_resim"], $out);
foreach($out[0] as $image){
    if(!empty($image)){	?>
<div class="col-lg-3 col-md-6">
    <div class="card">
        <div class="el-card-item">
            <div class="el-card-avatar el-overlay-1 col-md-12">					
                <img src="<?=TEMA?>/uploads/proje/<?=$image;?>" alt="<?=$row['icerik_resim'];?>" />
                <div class="el-overlay">
                    <ul class="el-info">
                        <li><a class="btn default btn-outline-info image-popup-vertical-fit" href="<?=TEMA?>/uploads/proje/<?=$image;?>"><i class="fa fa-search"></i></a></li>
                        <li><a class="btn default btn-outline-warning" href="?"><i class="fa fa-trash"></i></a></li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
</div>
<?php }}}?>
							
							
							

burdaki seçim işlemini beceremedim ordaki resmi seçip nasıl silebilrim atıyorum

		dddd.png adlı resmi büyütüp baktım beğenmedim silicem indis ini nasıl yakalayacağım.
mutluol
1510 gün önce

günlerdir bakıyorum bişi yazmayım dedim, geçen birine elseif hakkında tavsiyeme agresif yaklaşınca çekindim ama yapı saçma. aynı seneryoyu üşenmedim uyguladım. böyle sonuç alman çok zor, alsan bile her aşamada normalden daha fazla kod yazman ve daha fazla işlem gerçekleştirmen gerekir.

veritabanını düzenlemeni tavsiye ederim örneğin proje_resimleri adında bir tablo aç burada

id proje_id resim şeklinde olsun

id resmin kendi idsi proje id ise projenin idsi olacak bu şekilde bir projede birden çok resim kullanabilirsin

örneğin ilk resmini ekleyeceksin ama bunu 5. proje için gerçekleştireceksin
id 1 proje_id 5 olacak

bu kullanımda ısrarcı olursan ileride sql sorgularının süreside uzayacaktır artan veriye bağlı olarak

yüksek ihtimalle son değeri alamaman ise sonunda virgül olmadığı için değişiklik gerçekleşmediğinden sonuca dahil olmuyor