<?php
include('header.php');
include("../config.php");?><head><!-- مكتبة SweetAlert2 --><scriptsrc="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script><style>.rak {width:400px;height:300px;font-size:14px!important;}</style></head><divclass="col-md-9 pan1"><olclass="breadcrumb"style="background-color:#fff;padding-top:8px;padding-bottom:8px;color:#000;font-size:16px;"><li>القسم التابع للإدارة </li></ol></div><divclass="row"><divclass="col-md-9 pan1"><divclass="panel"style="color:#000;"><divclass="panel-body"style="font-size:14px;padding-left:40px;padding-right:40px;padding-bottom:25px;padding-top:25px;"><pstyle="margin-bottom:20px;"><aclass="btn-add"href="add-sections.php"> إضافة قسم <spanclass="ion-android-add"></span></a></p><?php
// عدد العناصر في الصفحة
$post_at_page =8;// تحقق من الصفحة الحاليةif(!isset($_GET['page'])){
$page =1;}else{
$page =(int)$_GET['page'];}// استعلام لحساب عدد العناصر
$q ="SELECT COUNT(*) AS count FROM sub_sections";
$result = mysqli_query($con, $q);
$row = mysqli_fetch_assoc($result);
$total_posts = $row['count'];
$total_pages = ceil($total_posts / $post_at_page);// تحقق من رقم الصفحةif($page > $total_pages || $page <=0){
echo '<div class="alert alert-danger" role="alert">خطأ: لم يتم العثور على صفحة</div>';
echo '<meta http-equiv="refresh" content="2;url=Sections.php" />';exit;}// حساب بداية الاستعلام
$start =($page -1)* $post_at_page;// استعلام لاسترجاع العناصر للصفحة الحالية// $q = "SELECT * FROM sub_sections LIMIT $start, $post_at_page";
$q ="SELECT d.id as id, d.name AS d_name, s.name AS section_name
FROM sub_sections s
JOIN sub_sections d ON s.parent_id = d.id
WHERE s.parent_id IS NOT NULL
LIMIT $start, $post_at_page";
$result = mysqli_query($con, $q);
echo '<div class="table-responsive">
<table class="table table-bordered table-hover">
<tr>
<td> # </td>
<td> اسم لادارة </td>
<td> اسم القسم التابع للادارة</td>
<td> تعديل </td>
</tr>';while($rows = mysqli_fetch_array($result)){
echo '
<tr>
<td>'. $rows['id'].'</td>
<td>'. $rows['d_name'].'</td>
<td>'. $rows['section_name'].'</td>
<td style="padding: 10px;"><a href="edit-Sections.php?id='. $rows['id'].'" class="btn btn-success"><span class="glyphicon glyphicon-pencil"></span> تعديل </a></td>
</tr>';}
echo "</table>";?><nav><ulclass="pager"><?php if($page >1):?><li><a href="Sections.php?page=<?php echo ($page -1);?>" style="color:#000;">الصفحة السابقة</a></li><?php endif;?><?php if($page < $total_pages):?><li><a href="Sections.php?page=<?php echo ($page +1);?>" style="color:#000;">الصفحة التالية</a></li><?php endif;?></ul></nav></div></div></div></div><script>function confirmDelete(bankId){Swal.fire({
title:'هل أنت متأكد من عملية الحذف؟',
text:"لن تتمكن من استعادة هذه البيانات!",
icon:'warning',
customClass:'rak',
showCancelButton:true,
confirmButtonColor:'#3085d6',
cancelButtonColor:'#d33',
confirmButtonText:'نعم, احذفها!',
cancelButtonText:"الغاء",}).then((result)=>{if(result.isConfirmed){
window.location.href ='delete-banks.php?id='+ bankId;}});}</script><?php
include('footer.php');?>
لماذا في صفحة تعديل بيانات لايظهر اسم الادارة وقسم تابع لها في خانة مخصصة لها عند ضغط علي زر تعديل
<?php
include('header.php');// Assuming you have the course ID passed via GET for the update
$sections = $_GET['id'];// Fetch existing course data from the database
$sql ="SELECT * FROM sub_sections WHERE id = ?";
$stmt = $con->prepare($sql);
$stmt->bind_param("i", $sections);
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_assoc();?><!--------------------------------------------------------------------------------><!------------------------------------header--------------------------------------><!--------------------------------------------------------------------------------><head><!-- مكتبة SweetAlert2 --><scriptsrc="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script><style>.rak {width:400px;height:300px;font-size:14px!important;}</style></head><divclass="col-md-9 pan1"><olclass="breadcrumb"style="background-color:#fff;padding-top:8px;padding-bottom:8px;color:#000;font-size:16px;"><li><ahref="student.php">الاقسام</a></li><liclass="active">تعديل بيانات الاقسام تابعه للاداره</li></ol></div><?php
$q ="SELECT d.id as id, d.name AS d_name, s.name AS section_name
FROM sub_sections s
JOIN sub_sections d ON s.parent_id = d.id
WHERE s.parent_id IS NOT NULL ";
$row=mysqli_query($con,$q);?><divclass="row"><divclass="col-md-9 pan1"><divclass="panel"style="color:#000;"><divclass="panel-body"style="font-size:14px;padding:25px40px;"><formmethod="POST"enctype="multipart/form-data"><divclass="row"><divclass="col-md-4"><divclass="form-group"style="margin-top:10px;"><label>اختر الإدارة</label><selectname="department"class="form-control"><?php
// استعلام لجلب أسماء الإدارات من جدول sub_sections
$sql ="SELECT id, name FROM sub_sections where parent_id is null";
$result = $con->query($sql);if($result->num_rows >0){while($row = $result->fetch_assoc()){
echo "<option value='". $row2['id']."'>". $row2['name']."</option>";}}else{
echo "<option value=''>لا توجد إدارات متاحة</option>";}?></select></div></div></div><divclass="row"><divclass="col-md-4"><divclass="form-group"style="margin-top:10px;"><label>اسم القسم </label>
<input name="name" type="text" class="form-control" value="<?php echo $row['section_name'];?>">
</div><div></div></div></div><divclass="row"><divclass="col-md-4"><divclass="form-group"style="margin-top:10px;"><buttonname="submit"type="submit"class="btn btn-primary">تحديث <spanclass="ion-android-add"></span></button><buttontype="reset"class="btn btn-danger">إلغاء <spanclass="ion-android-delete"></span></button></div></div></div></form><?php
if($_SERVER["REQUEST_METHOD"]=="POST"){
$name = $_POST['name'];
$updated_at= date('Y-m-d H:i:s');if(empty($name)){
echo "<div class='alert alert-danger'>الرجاء إدخال كافة البيانات</div>";exit();}
$sql ="UPDATE banks SET name = ?, updated_at = ? WHERE id = ?";
$stmt = $con->prepare($sql);
$stmt->bind_param("ssi", $name, $updated_at, $sections);if($stmt->execute()){
echo "<script>
Swal.fire({
title: 'رسالة تأكيد',
text: 'تم تحديث بيانات المصرف بنجاح!',
icon: 'success',
customClass: 'rak',
});
</script>";
echo '<meta http-equiv="refresh" content="2;url=banks.php" />';}else{
echo "خطأ في تحديث بيانات المصرف: ". $stmt->error;}}?></div></div></div></div><!--------------------------------------------------------------------------------><!------------------------------------Footer--------------------------------------><!--------------------------------------------------------------------------------><?php
include('footer.php');?>
السؤال
ايمن ميلاد
السلام عليكم كل عام وانتم بخير
لدي كود ادخال قسم تابع للادارة
لماذا في صفحة تعديل بيانات لايظهر اسم الادارة وقسم تابع لها في خانة مخصصة لها عند ضغط علي زر تعديل
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.