سلام خسته نباشید
view:mosavabeh-index.php
<form class="form-group" method="post" action="<?= BASE_URL?>/process/ajax-mosavabeh.php" enctype="multipart/form-data" id="mosavabehForm">
<fieldset class="scheduler-border">
<legend class="scheduler-border">فرم مصوبه </legend>
<!--****************************-->
<fieldset class="scheduler-border">
<legend class="scheduler-border">موضوع مصوبه</legend>
<input type="text" name="subject" id="subject" class="form-control" placeholder="موضوع مصوبه را وارد نمایید" required/>
</fieldset>
<!--****************************-->
<fieldset class="scheduler-border">
<legend class="scheduler-border">متن مصوبه</legend>
<textarea name="body" id="body" class="form-control"></textarea>
</fieldset>
<!--****************************-->
<fieldset class="scheduler-border">
<legend class="scheduler-border">اسم روستا را انتخاب کنید</legend>
<select id="roosta_name" name="roosta_name" class="form-control">
<option value="اکبر آباد">اکبرآباد</option>
<option value="انبار تپه">انبار تپه</option>
<option value="اونق یلقی سفلی">اونق یلقی سفلی</option>
<option value="اونق یلقی علیا">اونق یلقی علیا</option>
<option value="شفتالو باغ سفلی">شفتالو باغ سفلی</option>
<option value="شفتالو باغ علیا">شفتالو باغ علیا</option>
<option value="شیخ تپه">شیخ تپه</option>
<option value="عطا آباد">عطا آباد</option>
<option value="قره تپه">قره تپه</option>
<option value="قزلی">قزلی</option>
<option value="کرد">کرد</option>
<option value="نصر کان سفلی">نصر کان سفلی</option>
<option value="پیرواش سفلی">پیرواش سفلی</option>
<option value="پیرواش علیا">پیرواش علیا</option>
<option value="اوج تپه">اوج تپه</option>
<option value="باغ شیخ موسی">باغ شیخ موسی</option>
<option value="باغ یلمه سالیان">باغ یلمه سالیان</option>
<option value="بدراق ملا">بدراق ملا</option>
<option value="بهلکه بایرام آخوند">بهلکه بایرام آخوند</option>
<option value="بهلکه داشلی">بهلکه داشلی</option>
<option value="بهلکه شیخ موسی">بهلکه شیخ موسی</option>
<option value="تپه ظهوریان">تپه ظهوریان</option>
<option value="جماران">جماران</option>
<option value="سازمان حیدری">سازمان حیدری</option>
<option value="سخی آباد">سخی آباد</option>
<option value="شاکریان">شاکریان</option>
<option value="قره داغلی">قره داغلی</option>
<option value="نصرت آباد">نصرت آباد</option>
<option value="گری دوجی">گری دوجی</option>
<option value="آق قبر">آق قبر</option>
<option value="آق زبیر">آق زبیر</option>
<option value="حاجی قره">حاجی قره</option>
<option value="حیدر آباد">حیدر آباد</option>
<option value="خوجه توپ">خوجه توپ</option>
<option value="دلیجه">دلیجه</option>
<option value="دوگونچی">دوگونچی</option>
<option value="سقر یلقی">سقر یلقی</option>
<option value="سید لر">سیدلر</option>
<option value="شورحیات">شورحیات</option>
<option value="صحنه سفلی">صحنه سفلی</option>
<option value="عثمان آباد">عثمان آباد</option>
<option value="قانقرمه">قانقرمه</option>
<option value="قربان آباد">قربان آباد</option>
<option value="قلعه جیق">قلعه جیق</option>
<option value="قوشچان آباد">قوشچان آباد</option>
<option value="محمد آباد">محمد آباد</option>
<option value="میرزاعلی یلقی">میرزاعلی یلقی</option>
<option value="یامپی">یامپی</option>
<option value="یلمه خندان">یلمه خندان</option>
<option value="پیرا غاچ">پیرا غاچ</option>
<option value="گامیشلی یلقی">گامیشلی یلقی</option>
<option value="سلاق یلقی">سلاق یلقی</option>
<option value="خیوه لی">خیوه لی</option>
</select>
</fieldset>
<!--****************************-->
<fieldset class="scheduler-border">
<legend class="scheduler-border">توضیحات</legend>
<textarea name="description" id="description" class="form-control" cols="40" rows="8" ></textarea>
</fieldset>
<!--****************************-->
<fieldset class="scheduler-border">
<legend class="scheduler-border">مًهر روستا</legend>
<input type="file" name="file" id="file">
</fieldset>
<!--****************************-->
<br>
<button type="submit" class="btn btn-block btn-primary">ارسال</button>
<hr>
<ul>
<h5 style="color: #900;">تذکرات</h5>
<li><b>تمامی اطلاعات شما پس از ثبت پیام دریافت میشود بنابراین از ارسال هرگونه پیام بی مورد خودداری فرمایید </b></li>
<li><b>تمامی مصوبات به صورت مستقیم برای دبیرخانه بخشداری ارسال میشود </b></li>
</b></li>
</ul>
<div style="float: none;margin: 0 auto;" id="ajax-result"></div>
</form>
</fieldset>
<script type="text/javascript">
CKEDITOR.replace('body');
CKEDITOR.replace('description');
</script>
</div>
</div>
</div>
</section>
</div>
<script>
$(document).ready(function(){
var form = $("#mosavabehForm");
var resultTag = $("#ajax-result");
form.submit(function(event){
event.preventDefault();
$.ajax({
url:form.attr('action'),
method:form.attr('method'),
data:form.serialize(),
success:function(response){
resultTag.html(response);
}
});
});
});
</script>
process:ajax-mosavabeh.php
include_once "../bootstrap/init.php";
if (!isAjaxRequest()) {
diePage("Invalid Request ! ");
}
if (isset($_POST['subject']) and !empty($_POST['subject'])) {
$subject = $_POST['subject'];
$body = $_POST['body'];
$roosta_name = $_POST['roosta_name'];
$description = $_POST['description'];
$current_user_id = getCurrentUserId();
$date = time();
$sql = "INSERT INTO mosavabeh (subject,body,roosta_name,description,user_id,date) VALUES (:subject,:body,:roosta_name,:description,:user_id,:date)";
$stmt = $pdo->prepare($sql);
$stmt->execute(['subject'=>$subject,'body'=>$body,'roosta_name'=>$roosta_name,'description'=>$description,'user_id'=>$current_user_id,'date'=>$date]);
if ($stmt->rowCount() > 0){
echo "
<script>
swal({
title: 'تبریک !',
text: 'ارسال اطلاعات با موفقیت انجام شد ',
icon: 'success',
}).then(function() {
location.reload();
});
</script>
";
}else{
echo "
<script>
swal({
title: 'خطا ! ',
text: 'ثبت نام شما با خطا مواجه شد لطفا اطلاعات خودرا مجدد وارد کنید',
icon: 'error',
}).then(function() {
location.reload();
});
</script>
";
die();
}
}
input برای ارسال عکس تعریف کردم
از کدهای آماده w3school هم استفاده کردم ولی این که چجوری اطلاعات عکس رو بتونم در query قرار بدم نمیدونم
خیلی خیلی برام مهم است ممنون میشم کمک کنین