<div align="left"><form action="" method="POST" enctype="multipart/form-data">
<div class="form-group">
<label>Fotoğrafları Yükle</label>
<input type="file" name="images" id="upload" multiple accept="image/*">
<input type="hidden" name="sayfaId" id="sayfaId" value="<?php echo $sonuc4->id; ?>">
<div id="goster"></div>
</div>
</form>
</div>Bu şekilde bir formum bulunmakta ve formdan yüklenen resimleri window.onload = function(){
if (window.FormData === undefined){
alert("Web tarayıcınız Ajax ile dosya yüklemeyi desteklemiyor");
}
var formdata = new FormData();
$("#upload").change(function(){
$("#goster").html("");
var img, reader, file;
for (var i = 0, len = this.files.length; i < len; i++) {
file = this.files[i];
if (!!file.type.match(/image.*/)) {
if (window.FileReader) {
reader = new FileReader();
reader.onloadend = function (e) {
var element = document.createElement("img");
element.file = e;
element.width = 125;
element.height = 120;
element.src = e.target.result;
$("#goster").append(element);
};
reader.readAsDataURL(file);
}
formdata.append("images[]", file);
}
}
$("#goster").append('<p><button id="gonder" class="btn btn-default"><i class=" fa fa-refresh "></i> Yükle</button></p><hr />');
});
$(document).on("click","#gonder",function(){
$('#goster').html('<img src="load.gif" />');
$.ajax({
type: "POST",
data: formdata,
url: "sayfalar_yukle.php",
contentType: false,
processData: false,
success: function(sonuc){
$("#goster").html(sonuc);
}
});
});
};bu şekilde almaktayım. sayfalar_yukle.php içinde de post ediyorum. Bilgili arkadaşlara sorum şu: En baştaki <input type="hidden" name="sayfaId" id="sayfaId" value="<?php echo $sonuc4->id; ?>">
sayfaId değerini js sayfama nasıl alıp sayfalar_yukle.php sayfamın içinde post edebilirim? include "../Connections/config.php";
$i = 0;
$sayfaId = $_POST["sayfaId"];
foreach ($_FILES["images"]["error"] as $key => $error) {
//$error 0 ise hata yoktur, yüklemeye başlayalım.
if ($error == UPLOAD_ERR_OK) {
$dosya_ad = $_FILES["images"]["name"][$key];
$dosya = $_FILES["images"]["tmp_name"][$key];
$i = 1;
//uye adlı klasöre(dizine) yükleyelim
move_uploaded_file($dosya, "../images/fotograflar/" . $dosya_ad);
$adi = $dosya_ad;
$ekle = $baglan->prepare("INSERT INTO fotograflar (adi, sayfaId) VALUES (?, ?)");
$ekle->execute(array($adi, $sayfaId));
}
}