سلام وقت همگی بخیر
من همچین جدولی دارم میخوام وقتی روی آیکون زرد کلیک میکنم بتونم اون input رو تو دیتابیس آپدیت کنم حالا با هر تکتولوژی که بشه که فک کنم ajax بهتر باشه
اگه جدا از راهنمایی محبت کنید کدش رو در اختیارم قرار بدین ممنون میشم
<?php while ($row = $statment->fetch()): ?>
<div class="table-responsive">
<table id="tabledit" class="table table-hover">
<thead class="thead-dark">
<tr>
<th><i class="fa fa-code text-danger"></i> Personnel Code</th>
<th><i class="fas fa-barcode text-danger"></i> National Code</th>
<!-- <th><i class="feather icon-user text-danger"></i> First Name</th>
<th><i class="feather icon-user text-danger"></i> Last name</th>
-->
<th><i class="fa fa-envelope text-danger"></i> Email</th>
<th><i class="fa fa-birthday-cake text-danger"></i> Birthday</th>
</tr>
</thead>
<tbody>
<tr>
<?php echo "<td>" . $row ['PersonnelCode'] . " <i class='text-warning fas fa-edit'></i></td>";?>
<?php echo "<td>" . $row['NationalCode'] . " <i class='text-warning fas fa-edit'></i></td>";?>
<?php echo "<td>" . $row['email'] . " <i class='text-warning fas fa-edit'></i></td>";?>
<?php echo "<td>" . $row['birthday'] . " <i class='text-warning fas fa-edit'></i></td>";?>
</tr>
</tbody>
</table>
<?php endwhile; ?>
این هم کد مربوط به صفحه search
$PersonnelCode = isset($_GET['PersonnelCode']) ? $_GET[('PersonnelCode')] : 1;
$statment = $pdo->prepare("SELECT * FROM persons WHERE PersonnelCode = :PersonnelCode");
$statment->bindParam("PersonnelCode" , $PersonnelCode , pdo::PARAM_INT);
$statment->execute();
//$PersonnelCode = $statment->fetch(PDO::FETCH_OBJ);
if(! empty($PersonnelCode)) {
//print_r($PersonnelCode);
//die;
}
else {
die("not user");
}
سلام
@sinayas1
input رو من ندیدم ، ولی با جاوا اسکریپت value اون اینپوتی که میخوایید رو بگیرید
داخل متغیری یا آرایه ای چیزی سیو کنید
بعد درخواست ajax رو به صفحه ای که میخوایید بگیرید بفرستید
اونجا داده رو احتمالا جیسون هست jason_decode کنید ، بعد تو کوئری بزارید و کوئری و اجرا اکنید ، بعد شرط بزارید ، اگر کوئری اوکی بود
به فرض 1 رو برگردونه
1 رو در جاوا اسکریپت قسمت success ایجکس بگیرید و بقیه مراحل ، میخوایید پیغامی بدید یا ....!
روند کار این شکلی میتونه باشه
اگز از یک فریمورک جاوااسکریپتی مثل VueJs استفاده کنید کارتون خیلی راحت تر میشه.
برای هر آیتم یه v-model قرار بدید و اون رو بایند کنید. بعدش چک کنید که اگر در حالت ادیت هست بهتون input نشون بده و بعد از ویرایش کردن متن با Axios به سرور درخواست بفرستید و اون فیلد رو در دیتابیس آپدیت کنید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟