sql yan yana dizi 2
geçen gün sql ile ajaxtan gelen dosyaları veritabanına yan yana kaydetmeyi sormuştum
sorunum çözülmedi bazı arkadaşlar implode ile yan yana virgül ile ayır dediler onu da başaramadım
kodlar şöyle;
$gelen_resim = count($_FILES["resim"]["tmp_name"]);
for($i=0;$i<$gelen_resim;$i++){
$uzanti = substr($_FILES["resim"]["name"][$i],-4,4);
$dosyaAdi = uniqid().$uzanti;
$yol = array("gezi_res/".$dosyaAdi);
//move_uploaded_file($_FILES["resim"]["tmp_name"][$i],$yol);
} echo $col = implode(",",$yol);
// tek satırda tutmak için değişken tanımlıyoruz ve bu değişkenin üstüne ekleyerek gideceğiz -- $photoloop
$photoloop ='';
// kaç tane fotoğraf varsa o kadar döndürüyoruz
for ($i=0;$i<$count;$i++){
// kontrol
if (!empty($_FILES["file"]["name"][$i])) {
//yeni değişkenimize isim tanımlıyoruz
$fileName = uniqid();
$fileName = $fileName.'.jpg';
// yüklenecek dizini ayarlıyoruz
$road = 'upload/'.$year.'/'.$month.'';
$targetFilePath = $road.'/'.$fileName;
$fileType = pathinfo($targetFilePath, PATHINFO_EXTENSION);
// Kabul edilen uzantılar
$allowTypes = array('jpg', 'png', 'jpeg');
if (in_array($fileType, $allowTypes)) {
// Yüklendiği yer
if (move_uploaded_file($_FILES["file"]["tmp_name"][$i], $targetFilePath)) {
// burada yukarıda tanımladığımız değişkene ekleme yaparak döngümüz devam ediyor
$photoloop .=$targetFilePath;
// burada da sonuncusuna virgül atmasın diye, döngü sayısının resim sayısına eşit olmadığı koşulu ekliyoruz
if($i != $count) {
$photoloop .=',';
}
}
} else {
$array['error'] = 'Resim yüklenemedi.';
}
}
}
// buradan sonra da bunu edit olarakta kullanacağın için böyle bir insert işlemi daha önce yapıldıysa eğer update yani
if(CheckInsertId($insert_id)>0){
// tablo update işlemi geliyor
}else {
// tablo insert işlemi geliyor
}
// Bunları yaptıktan sonra şu şekilde ekrana çıktı verebilirsin çektiğin sorguyu yazdığını varsayıyorum
// tablodaki verileri yazdığım fonksiyonla değişkene aktardık
$getData = GetDataPhotos($data_id);
// dizi içindeki resimleri değişkene aktarıyoruz
$photos = $getPhoto['photos'];
// veritabanında 1.jpg,2.jpg,3.jpg diye kayıtlı olan sütundaki resimleri explode yardımıyla virgüllerinden ayırarak yeni bir dizi oluşturduk
$photos = explode(",", $photos);
// bu diziyi de foreach yardımıyla döndürüyoruz
foreach($photos as $key => $value){
echo '<img src="'.$site['config']['url'].'/'.$value.'">';
}