Merhaba dediğiniz gibi yaptım fakat olmadı yardımcı olma şansınız var mı
Hocam çok teşekkür ederim elinize emeğinize sağlık
Form'un en sonunda buton'a id tanımladım ona basınca tetikliyor hocam teşekkürler o kısımları ben hallederim
Hocam normalde id ile çekiyordum name ile denedim o şekilde kalmış
<form id="form" enctype="multipart/form-data">
<div class="card">
<div class="card-body">
<div class="row mt-2" style="justify-content: center;">
<div class="col-md-1">
<label class="form-label mt-1">Site Logo</label>
</div>
<div class="col-md-1">
<img src="../<?php echo $settingrow['setting_logo'] ?>" class="img-fluid mt-1 setting_uploaded_logo">
</div>
<div class="col-md-1">
<input type="text" class="form-control" name="setting_logo_width" value="<?php echo $settingrow['setting_logo_width'] ?>">
</div>
<div class="col-md-3">
<input type="file" class="form-control" name="setting_logo">
</div>
</div>
</div>
</div>
</form>
Şimdiden çok teşekkür ederim
var file_data = $('#setting_logo').prop('files')[0];
var form_data = new FormData();
form_data.append('file', file_data);
$.ajax({
url: "inc/inc-logo.php",
dataType: 'script',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(e) {
if (e=="no2")
{
}
else if (e!="no") {
$(".setting_uploaded_logo").attr('src', '../'+e);
toastr['success']('Logo Başarıyla Güncellendi!');
}
else if (e=="no")
{
toastr['error']('Logo Güncellenemedi!');
}
},
error: function(e) {
toastr['error']('Logo Güncellenemedi!');
}
});
PHP Tarafı:
if (isset($_POST))
{
if ($_FILES['file']['size']>0)
{
$last_logo=$settingrow['setting_favicon'];
unlink("../../$last_logo");
$authorized=array('jpg','png','jpeg');
$ext=strtolower(substr($_FILES['file']["name"],strpos($_FILES['file']["name"],'.')+1));
if (in_array($ext, $authorized) === false)
{
echo "no";
exit;
}
$uploads_dir = '../../img';
@$tmp_name = $_FILES['file']["tmp_name"];
@$name = $_FILES['file']["name"];
$rand=uniqid();
$image_src=substr($uploads_dir, 6)."/".$rand.$name;
@move_uploaded_file($tmp_name, "$uploads_dir/$rand$name");
$updatephoto=$db->prepare("UPDATE setting set setting_favicon=:setting_favicon where setting_id=:setting_id");
$check=$updatephoto->execute(array(
'setting_favicon' => $image_src,
'setting_id' => 1
));
if ($check)
{
echo $image_src;
exit;
}
else
{
echo "no";
exit;
}
}
else
{
echo "no2";
exit;
}
}
Teşekkür ederim cevap için deneyeceğim
Edit: Formdata'ya append yaptım bu seferde name gidiyor fakat value değeri boş gidiyor
Dostum veritabanındaki başvuruları rowCount fonksiyonu ile bi değişkene aktarıp daha sonra koşul vericeksin.
Senin kodlarını göremediğimiz için sana mantığını yazdım nasıl yapabileceğini gerisi senin yazılım bilgine kalmış bir şey
if ($toplam_basvuru>=80)
{
echo "yeni başvuru kabul edilmyior";
}
else
{
echo "başvurular açık";
// başvuur ile ilgili kodlar
}
Çok teşekkürler Tayfun hocam sağolun :)
Merhaba evet fakat ben jquery ile bunları post ediyorum <form>'un içinde post ettirmiyorum
Mubado evet istediğim kod böyle birşey fakat çalıştırdığım zaman fiyat ile adetin çarpımında belirlediğimiz sepet_fiyatx sum'un içinde çalışmıyor yani oradaki kodu görmüyor mysql tablosunda olmadığı için nasıl yapabiliriz sence