الملاحظات
ركن مشاكل وحلول واستفسارات لغات البرمجه : خاص بمشاكل وحلول واستفسارات لغات البرمجه , نتمنى ان عدم وضع اي مشكله او طلب او استفسار بركن لغات البرمجه

نقل بيانات من جدول الى جدول اخر بناء على التاريخ

abu braa
:: عضو جديد ::
تاريخ الإنضمام: 13 - 02 - 2017
رقم العضوية : 375137
المشاركات: 12
قديمة 02 - 02 - 2018, 21:05
المشاركة 1
نشاط abu braa
  • قوة السمعة : 50
  • الإعجاب: 1
    افتراضي نقل بيانات من جدول الى جدول اخر بناء على التاريخ تمت الإجابة
    php
    سلام عليكم ,
    ارغب بنقل بيانات من جدول a الى اخر b؛ بشرط التاريخ(مثلا لدي 5 غرف من تاريخ 01/01 الى 05/01 بحيث اذا وصل التاريخ الى 05/01 يتم نقل السجل تلقائيا الى جدول b) , بحث يتم الحذف من جدول a وينقل البيانات الى جدول b.....
    فلنفترض
    INSERT INTO table_b select * from hotel_name where room_no= 'date';


    اريد كيفية تنفيذ الشرط if ؟؟؟؟؟؟
    DELETE FROM table_a where hotel_name = 'date';
    أفضل إجابه - أضيفت بواسطة m7md91
    @abu braa

    رمز PHP:
    <html>
    <head>
    <meta charset="utf-8">    
    <style>
    table {
        font-family: arial, sans-serif;
        border-collapse: collapse;
        width: 50%;
    }

    td, th {
        border: 1px solid #dddddd;
        text-align: left;
        padding: 8px;
    }

    tr:nth-child(even) {
        background-color: #dddddd;
    }
    </style>
    </head>


        <head>
        <title>سجلات</title>
        </head>
        
        <body>
        <table width="600" border="1" cellpadding="1" cellpadding="1">
        <tr>
        <th bgcolor="#D3D3D3">تسلسل- serial</th>
        <th bgcolor="#D3D3D3">اسم الفندق - Hotel Nmae</th>
        <th bgcolor="#D3D3D3">نوع الغرف - Room Type</th>
        <th bgcolor="#D3D3D3">سعر الغرفة - Room Rate</th>
        <th bgcolor="#D3D3D3">عدد الغرف المسجلة- Room</th>
        <th bgcolor="#D3D3D3">عدد الغرف المستخدمة- Room</th>
        <th bgcolor="#D3D3D3">تاريخ بداية الحجز- Start Date</th>
        <th bgcolor="#D3D3D3">تاريخ إنتهاء الحجز- End Date</th>
        <th bgcolor="#D3D3D3">total</th>
        </tr>
        
        <?php
       $query 
    mysql_query("
       SELECT 
       id,
       hotel_n,
       hotel_t,
       roomcost,
       room_available,
       room_use,
       date_start,
       date_end 
       from hotel_name"
    )or die(mysql_error());  
         while(
    $account=mysql_fetch_array($query)) {
            echo 
    "<tr>";
            echo 
    "<td>","<center>".$account['id']."</td>";"</center>";
            echo 
    "<td>","<center>".$account['hotel_n']."</td>";"</center>";
            echo 
    "<td>","<center>".$account['hotel_t']."</td>";"</center>";
            echo 
    "<td>","<center>".$account['roomcost']."</td>";"</center>";
            echo 
    "<td>","<center>".$account['room_available']."</td>";"</center>";
            echo 
    "<td>","<center>".$account['room_use']."</td>";"</center>";
            echo 
    "<td>","<center>".$account['date_start']."</td>";"</center>";
            echo 
    "<td>","<center>".$account['date_end']."</td>";"</center>";
            echo 
    "<td>","<center>".$account['room_available']-$account['room_use']."</td>";"</center>"
           echo 
    "</tr>";         
        }
        
    ?>
        </table>
            
        </body>
        </html>
    تفضل هل هذا ما تريده؟
    قديمة 05 - 02 - 2018, 09:21
    المشاركة 2
    صورة 'm7md91' الرمزية
    m7md91
    :: عضو نشيط ::
    تاريخ الإنضمام: 01 - 02 - 2013
    رقم العضوية : 183350
    الدولة : لبنان
    المشاركات: 691
    • أرسل رسالة بواسطة MSN إلى m7md91
    الإجابات المقدمة: 57
    افتراضي رد : نقل بيانات من جدول الى جدول اخر بناء على التاريخ
    @abu braa

    انا اقترح عليك شئ اخر
    لماذا لا تقوم بانشاء column جديد في نفس الجدول الاول وليكن اسمه مثلا transfer ويكون من نوع int
    وبدل من نقل المعلومات الى جدول اخر تقوم بجعل قيمة هذا ال colum واحد(1) واذا لا فهي ستكون بشكل تلقائي 0
    هكذا تكون قد سهلت على نفسك الامر
    ولم تعد بحاجة الى عمل كود للادخال و نقل البيانات من جديد
    وايضا وفرت على نفسك عمل جدول جديد
    ويمكنك من خلال هذا ال colum عمل ما تريد استخراج بيانات عمل تحديث للجدول مسح كل ما تريده باستخدام ال where condition بالطبع
    قديمة 06 - 02 - 2018, 15:08
    المشاركة 3
    صورة 'Show2Host.com' الرمزية
    Show2Host.com
    :: عضو نشيط ::
    تاريخ الإنضمام: 11 - 02 - 2014
    رقم العضوية : 232957
    الدولة : ام الدنيا ( مصر )
    العمر: 29
    المشاركات: 683
    • أرسل رسالة بواسطة Yahoo إلى Show2Host.com
    • أرسل رسالة بواسطة Skype™ إلى Show2Host.com
    الإجابات المقدمة: 10
    افتراضي رد : نقل بيانات من جدول الى جدول اخر بناء على التاريخ
    @abu braa

    انا اقترح عليك شئ اخر
    لماذا لا تقوم بانشاء column جديد في نفس الجدول الاول وليكن اسمه مثلا transfer ويكون من نوع int
    وبدل من نقل المعلومات الى جدول اخر تقوم بجعل قيمة هذا ال colum واحد(1) واذا لا فهي ستكون بشكل تلقائي 0
    هكذا تكون قد سهلت على نفسك الامر
    ولم تعد بحاجة الى عمل كود للادخال و نقل البيانات من جديد
    وايضا وفرت على نفسك عمل جدول جديد
    ويمكنك من خلال هذا ال colum عمل ما تريد استخراج بيانات عمل تحديث للجدول مسح كل ما تريده باستخدام ال where condition بالطبع
    اخي الحبيب
    الاحظ انك خبرة في البرمجة
    اريد مساعدتك في بعض الامور في موقعي
    ارجو منك التواصل عبر الواتساب في توقيعي
    في انتظارك
    شكرا لك
    تاريخ الإنضمام لمجموعة الأستضافة: 1-2-2014
    نوع الخادم : Reseller
    إسم الشركة: شو 2 هوست
    صاحب الشركة: محمد جمال محمد عبد العزيز
    خدمات الشركة: استضافة - تصيميم - برمجة - حجز دومينات - دعم فنى -ارشفة
    مقر الشركة : جمهورية مصر العربية - المنيا-بني مزار
    هاتف الشركة : واتساب - 01115459673
    بريد الشركة : [email protected]
    الدعم الفني : فتح تذكرة جديدة
    روابط الشركة : WwW.Show2Host.Com
    طرق الدفع المتوفره لدينا : فودافون كاش
    قديمة 09 - 02 - 2018, 21:19
    المشاركة 4
    abu braa
    :: عضو جديد ::
    تاريخ الإنضمام: 13 - 02 - 2017
    رقم العضوية : 375137
    المشاركات: 12
    افتراضي رد : نقل بيانات من جدول الى جدول اخر بناء على التاريخ
    @abu braa

    انا اقترح عليك شئ اخر
    لماذا لا تقوم بانشاء column جديد في نفس الجدول الاول وليكن اسمه مثلا transfer ويكون من نوع int
    وبدل من نقل المعلومات الى جدول اخر تقوم بجعل قيمة هذا ال colum واحد(1) واذا لا فهي ستكون بشكل تلقائي 0
    هكذا تكون قد سهلت على نفسك الامر
    ولم تعد بحاجة الى عمل كود للادخال و نقل البيانات من جديد
    وايضا وفرت على نفسك عمل جدول جديد
    ويمكنك من خلال هذا ال colum عمل ما تريد استخراج بيانات عمل تحديث للجدول مسح كل ما تريده باستخدام ال where condition بالطبع


    فكرتك سديدة و جميلة ...لكن هدفي من نقل السجل عندما يصل الى تاريخ محدد , هو تكوين ((أرشفة )) لجميع البيانات, بمعنى لدي جدولين ( جدول حجوزات حالية - و جدول أرشيف للحجوزات المنتهيه...
    وبالإضافة الى فكرتك كيف يتم تصفير قيمة الحقل في نفس الجدول عند بلوغ تاريخ المحدد في العمود الجديد ؟؟؟
    التعديل الأخير كان بواسطة abu braa; 09 - 02 - 2018 الساعة 21:42
    قديمة 10 - 02 - 2018, 10:44
    المشاركة 5
    صورة 'm7md91' الرمزية
    m7md91
    :: عضو نشيط ::
    تاريخ الإنضمام: 01 - 02 - 2013
    رقم العضوية : 183350
    الدولة : لبنان
    المشاركات: 691
    • أرسل رسالة بواسطة MSN إلى m7md91
    الإجابات المقدمة: 57
    افتراضي رد : نقل بيانات من جدول الى جدول اخر بناء على التاريخ
    @abu braa

    استخدم ال update عند الوصول الى التاريخ الذي تريدي اعمل update للحقل مثلا
    رمز PHP:
    <?php
    $query
    =mysqli_query($conn,"update table set column=1 where date='2018-02-02'")or die(mysqli_error($conn));
    or
    $query=mysqli_query($conn,"update table set column=1 where date Between '2018-01-01' and '2018-02-28'")or die(mysqli_error($conn));
    ?>
    هذا يختلف حسب الطريقة التي تريد عملها
    وبالنسبة للأرشفة يمكنك بنفس الطريقة بعد ان تعمل column عمل كرون جوب تقوم من خلالها بنقل كل ما هو 1 الى جدول اخر
    قديمة 11 - 02 - 2018, 08:36
    المشاركة 6
    abu braa
    :: عضو جديد ::
    تاريخ الإنضمام: 13 - 02 - 2017
    رقم العضوية : 375137
    المشاركات: 12
    افتراضي رد : نقل بيانات من جدول الى جدول اخر بناء على التاريخ
    @abu braa

    استخدم ال update عند الوصول الى التاريخ الذي تريدي اعمل update للحقل مثلا
    رمز PHP:
    <?php
    $query
    =mysqli_query($conn,"update table set column=1 where date='2018-02-02'")or die(mysqli_error($conn));
    or
    $query=mysqli_query($conn,"update table set column=1 where date Between '2018-01-01' and '2018-02-28'")or die(mysqli_error($conn));
    ?>
    هذا يختلف حسب الطريقة التي تريد عملها
    وبالنسبة للأرشفة يمكنك بنفس الطريقة بعد ان تعمل column عمل كرون جوب تقوم من خلالها بنقل كل ما هو 1 الى جدول اخر
    استاذي الفاضل :
    لدي هذا الكود و ارهقني جدا
    $sql="INSERT INTO hotel_operation (hotel_n,hotel_t,room_available,room_use)
    SELECT date_end.*, CURRENT_DATE()
    FROM hotel_name date_end
    WHERE id = 5; ....طبعا هنا من دون تحديد (id)

    VALUES
    ('$_POST[hotel_n]','$_POST[hotel_t]','$_POST[room_available]','$_POST[room_use]')";

    if (!mysql_query($sql,$con))
    {
    die('Error: ' . mysql_error());
    }
    echo "1 record added";

    mysql_close($con)
    اريد استخدامه او اي طريقة أخرى بنفس المهام وهو :
    1- قبل الانتهاء التاريخ في حقل (date_end) بيوم يتم وضع تنبيه بانه لدي حجز سوف ينتهي غدا
    2- في حال الوصول للتاريخ الحالي (CURRENT_DATE) في حقل (date_end) يتم تسخ السجل الحالي من جدول 1 الى جدول 2 بأمر (INSERT INTO) بحيث ينسخ جميع السجلات بالتاريخ الحالي من حقل (date_end)
    3- بعد عملية النسخ يتم تصفير حقل (room_use) في جدول 1
    و اعتذر عن الإطالة ...
    -طبعا الهدف من هذه العملية الطويلة :
    يكون لدي جدول 1 لمتابعة الحجوزات
    جدول 2 ارشيف لعملية الحجوزات و استخراج التقارير
    قديمة 11 - 02 - 2018, 10:53
    المشاركة 7
    صورة 'm7md91' الرمزية
    m7md91
    :: عضو نشيط ::
    تاريخ الإنضمام: 01 - 02 - 2013
    رقم العضوية : 183350
    الدولة : لبنان
    المشاركات: 691
    • أرسل رسالة بواسطة MSN إلى m7md91
    الإجابات المقدمة: 57
    افتراضي رد : نقل بيانات من جدول الى جدول اخر بناء على التاريخ
    @abu braa

    1:
    رمز PHP:
    <?php
    $dateNow
    =date('Y-m-d');
    $query=mysqli_query($conn,"select date_end from table")or die(mysqli_error($conn));
    while(
    $row=mysqli_fetch_array($query)){
        
    $date_end=$row['date_end'];
        
    $first_date strtotime($date_end);
        
    $second_date strtotime('-1 day'$first_date);
        
    $date=date('Y-m-d'$second_date);
        if(
    $dateNow==$date){
            echo 
    '<script language="javascript">';
    echo 
    'alert("you have only one day")';
    echo 
    '</script>';
        }
    }
    ?>
    2.3:
    رمز PHP:
    <?php
    $dateNow
    =date('Y-m-d');
    $query=mysqli_query($conn,"select * from table where date_end='$dateNow'")or die(mysqli_error($conn));
    if(
    mysqli_num_rows($query)>0){
        while(
    $row=mysqli_fetch_array($query)){
            
    $id=$row['id'];
            
    $hotel_n=$row['hotel_n'];
            
    $hotel_t=$row['hotel_t'];
            
    $room_available=$row['room_available'];
            
    $room_user=$row['room_use'];
            
    $sql=mysqli_query($conn,"INSERT INTO hotel_operation (hotel_n,hotel_t,room_available,room_use)values('$hotel_n','$hotel_t','$room_available','$room_user')")or die(mysqli_error($conn));
            
    $update_query=mysqli_query($conn,"update table set room_use='0' where id=$id")or die(mysqli_error($conn));
        }
    }
    ?>
    انا لم اجرب الكود ولكن من المفترض ان يساعد وبالاخص القسم الثاني المتعلق بنقل البيانات وتحول الغرف الى 0 فقط انتبه لاسماء الحقول والجداول
    ويمكنك بالعملية الثانية استخدام الكرون جوب
    abu braa معجب بهذا.
    قديمة 11 - 02 - 2018, 13:52
    المشاركة 8
    صورة 'BlueAppleSoft.com' الرمزية
    BlueAppleSoft.com
    :: صاحب موقع إستضافه ::
    تاريخ الإنضمام: 15 - 11 - 2010
    رقم العضوية : 86740
    الدولة : مصر
    المشاركات: 1,555
    • أرسل رسالة بواسطة Yahoo إلى BlueAppleSoft.com
    • أرسل رسالة بواسطة Skype™ إلى BlueAppleSoft.com
    الإجابات المقدمة: 2
    افتراضي رد : نقل بيانات من جدول الى جدول اخر بناء على التاريخ
    اخي الكريم

    في طريقتين لحل المشكلة

    اولا : مثل الاخ الكريم ما قالك تعمل حقل للحالة بتاع حالة الحجز بحيث يتغير حالة الحجز الي منتهيه في الجدول

    ثانيا ك لو م مصر علي نقل الجدول لازم تستعلم الاول عن المنتهي كل يوم في وقت محدد عن طريق كورن جوب وتاخد البيانات وتعمل لها ادخل الاول في الجدول الجديد وبعدين تحذف القديم من الجدول القديم

    بس الطريقة التانية استعلامات كثيرة وضغط علي السيرفر
    abu braa معجب بهذا.
    • تاريخ الإنضمام لمجموعة الأستضافة: 1-2-2016
    • إسم الشركة: بلو آبل سوفت لتطوير النظم
    • نوع الخادم : Dedicated Server
    • صاحب الشركة: م/ شريف حسن الخولي
    • خدمات الشركة: استضافة مواقع - استضافة ريسلرات - استضافة خوادم مشتركة VPS - استضافة خوادم خاصه Dedicated - دعم فنى مواقع ومنتديات - أرشفه وحماية مواقع ومنتديات - تصميم وتطوير مواقع ومنتديات - ترخيصات سكربتات ومنتديات - تنفيذ برمجيات خاصه - حجز نطاقات - وساطه ماليه
    • مقر الشركة : 4 شارع الصفا والمروة - متفرع من شارع الوفاء والامل - شارع الملك فيصل - القاهرة -جمهورية مصر العربيه
    • هاتف الشركة : أرضي : 0020237711819 الدعم الفني : 00201112607777 - المبيعات :00201155770000
    • بريد الشركة : [email protected]
    • الدعم الفني : http://client.blueapplesoft.com/submitticket.php
    • روابط الشركة : بلو ابل سوفت | تصميم واستضافة مواقع وبرمجة تطبيقات جوال | Site Maintenance
    • الحسابات البنكية : Paypal - Cashu -Onecard -البنك الاهلي المصري - فودافون كاش - البريد المصري
    قديمة 11 - 02 - 2018, 21:25
    المشاركة 9
    abu braa
    :: عضو جديد ::
    تاريخ الإنضمام: 13 - 02 - 2017
    رقم العضوية : 375137
    المشاركات: 12
    افتراضي رد : نقل بيانات من جدول الى جدول اخر بناء على التاريخ
    @abu braa

    1:
    رمز PHP:
    <?php
    $dateNow
    =date('Y-m-d');
    $query=mysqli_query($conn,"select date_end from table")or die(mysqli_error($conn));
    while(
    $row=mysqli_fetch_array($query)){
        
    $date_end=$row['date_end'];
        
    $first_date strtotime($date_end);
        
    $second_date strtotime('-1 day'$first_date);
        
    $date=date('Y-m-d'$second_date);
        if(
    $dateNow==$date){
            echo 
    '<script language="javascript">';
    echo 
    'alert("you have only one day")';
    echo 
    '</script>';
        }
    }
    ?>
    2.3:
    رمز PHP:
    <?php
    $dateNow
    =date('Y-m-d');
    $query=mysqli_query($conn,"select * from table where date_end='$dateNow'")or die(mysqli_error($conn));
    if(
    mysqli_num_rows($query)>0){
        while(
    $row=mysqli_fetch_array($query)){
            
    $id=$row['id'];
            
    $hotel_n=$row['hotel_n'];
            
    $hotel_t=$row['hotel_t'];
            
    $room_available=$row['room_available'];
            
    $room_user=$row['room_use'];
            
    $sql=mysqli_query($conn,"INSERT INTO hotel_operation (hotel_n,hotel_t,room_available,room_use)values('$hotel_n','$hotel_t','$room_available','$room_user')")or die(mysqli_error($conn));
            
    $update_query=mysqli_query($conn,"update table set room_use='0' where id=$id")or die(mysqli_error($conn));
        }
    }
    ?>
    انا لم اجرب الكود ولكن من المفترض ان يساعد وبالاخص القسم الثاني المتعلق بنقل البيانات وتحول الغرف الى 0 فقط انتبه لاسماء الحقول والجداول
    ويمكنك بالعملية الثانية استخدام الكرون جوب

    ينصر دينك استاذي الفاضل, الف شكر لك .....بصراحة كود إحترافي
    لكن واجهتني مشكلة الا وهي :
    عند تحديث الصفحة أو با الأحرى في كل مرة يتم عرض الصفحة تظهر رسالة التنبيه , وعند ضغط زر ok يتم ترحيل السجل مرة أخرى...
    لكي أتفادى هذه مشكلة :
    - أريد إظهار رسالة ثابته في نفس الصفحة , أي ليس رسالة منبثقة ....يعني بعمل جدول لـهم
    طبعا بناء على هذا الكود
    $sql= "SELECT * FROM hotel_name";
    $records=mysql_query($sql);

    include('###');

    $query = mysql_query("select * from hotel_name");

    $rows = mysql_num_rows($query);
    echo "عدد الفنادق ".$rows;
    - جدول يحتوي اسم الفندق - عدد الغرف الحالية(room_user) - عدد الغرف المستخدمة(room_available)

    - أريد عدم تكرار insert لنفس السجل , طبعا بـid
    ولدي أخر شي لو تكرمت أستاذي العزيز :

    $name=mysql_real_escape_string($_GET['hotel_n']);
    لدي في هذا الكود: نفذت أمر تحديد فندق محدد(لا أريد التحديد), ما أريده هو جلب جميع الفنادق من (hotel_name) و إظهار الإتاحية لكل فندق , طبعا هنا لا اعتمد على id , بل بإسم الفندق المسجل
    $query = mysql_query("select sum(room_available) - sum(room_use) AS balance from hotel_name where hotel_n='زمزم'");
    $row=mysql_fetch_row($query);
    echo $row[0];
    echo "-----زمزم"
    التعديل الأخير كان بواسطة abu braa; 11 - 02 - 2018 الساعة 21:29
    قديمة 11 - 02 - 2018, 22:17
    المشاركة 10
    صورة 'm7md91' الرمزية
    m7md91
    :: عضو نشيط ::
    تاريخ الإنضمام: 01 - 02 - 2013
    رقم العضوية : 183350
    الدولة : لبنان
    المشاركات: 691
    • أرسل رسالة بواسطة MSN إلى m7md91
    الإجابات المقدمة: 57
    افتراضي رد : نقل بيانات من جدول الى جدول اخر بناء على التاريخ
    @abu braa

    قم بانشاء column اسمها transfer
    رمز PHP:
    <?php
    $dateNow
    =date('Y-m-d');
    $query=mysqli_query($conn,"select date_end from table")or die(mysqli_error($conn));?>
    <table border="1">
    <tr>
        <td>hotel name</td>
    </tr><?php
    while($row=mysqli_fetch_array($query)){
        
    $date_end=$row['date_end'];
        
    $first_date strtotime($date_end);
        
    $second_date strtotime('-1 day'$first_date);
        
    $date=date('Y-m-d'$second_date);
        if(
    $dateNow==$date){?>

    <tr>
    <td><?php echo $row['hotel_name'];?></td>    
    </tr>    
    </table>
            
            
        }
    }
    ?>
    <?php
    $dateNow
    =date('Y-m-d');
    $query=mysqli_query($conn,"select * from table where date_end='$dateNow' and transfere=0")or die(mysqli_error($conn));
    if(
    mysqli_num_rows($query)>0){
        while(
    $row=mysqli_fetch_array($query)){
            
    $id=$row['id'];
            
    $hotel_n=$row['hotel_n'];
            
    $hotel_t=$row['hotel_t'];
            
    $room_available=$row['room_available'];
            
    $room_user=$row['room_use'];
            
    $sql=mysqli_query($conn,"INSERT INTO hotel_operation (hotel_n,hotel_t,room_available,room_use)values('$hotel_n','$hotel_t','$room_available','$room_user')")or die(mysqli_error($conn));
            
    $update_query=mysqli_query($conn,"update table set room_use='0,transfer='1' where id=$id")or die(mysqli_error($conn));
        }
    }
    ?>
    في اول كود قمت بازالة كود الجافا سكربت واستبداله بكود html لعرض البيانات فقط قم بزيادة الخانات التي تريدها
    في الكود الثاني قمت بزيادة حقل جديد اسمه transfer وتحديث قمته لعدم التكرار
    ارجو توضيح ما طلبته بالنهاية ووضع الكود داخل وسم php
    abu braa معجب بهذا.
    قديمة 11 - 02 - 2018, 22:44
    المشاركة 11
    abu braa
    :: عضو جديد ::
    تاريخ الإنضمام: 13 - 02 - 2017
    رقم العضوية : 375137
    المشاركات: 12
    افتراضي رد : نقل بيانات من جدول الى جدول اخر بناء على التاريخ
    @abu braa

    قم بانشاء column اسمها transfer
    رمز PHP:
    <?php
    $dateNow
    =date('Y-m-d');
    $query=mysqli_query($conn,"select date_end from table")or die(mysqli_error($conn));?>
    <table border="1">
    <tr>
        <td>hotel name</td>
    </tr><?php
    while($row=mysqli_fetch_array($query)){
        
    $date_end=$row['date_end'];
        
    $first_date strtotime($date_end);
        
    $second_date strtotime('-1 day'$first_date);
        
    $date=date('Y-m-d'$second_date);
        if(
    $dateNow==$date){?>

    <tr>
    <td><?php echo $row['hotel_name'];?></td>    
    </tr>    
    </table>
            
            
        }
    }
    ?>
    <?php
    $dateNow
    =date('Y-m-d');
    $query=mysqli_query($conn,"select * from table where date_end='$dateNow' and transfere=0")or die(mysqli_error($conn));
    if(
    mysqli_num_rows($query)>0){
        while(
    $row=mysqli_fetch_array($query)){
            
    $id=$row['id'];
            
    $hotel_n=$row['hotel_n'];
            
    $hotel_t=$row['hotel_t'];
            
    $room_available=$row['room_available'];
            
    $room_user=$row['room_use'];
            
    $sql=mysqli_query($conn,"INSERT INTO hotel_operation (hotel_n,hotel_t,room_available,room_use)values('$hotel_n','$hotel_t','$room_available','$room_user')")or die(mysqli_error($conn));
            
    $update_query=mysqli_query($conn,"update table set room_use='0,transfer='1' where id=$id")or die(mysqli_error($conn));
        }
    }
    ?>
    في اول كود قمت بازالة كود الجافا سكربت واستبداله بكود html لعرض البيانات فقط قم بزيادة الخانات التي تريدها
    في الكود الثاني قمت بزيادة حقل جديد اسمه transfer وتحديث قمته لعدم التكرار
    ارجو توضيح ما طلبته بالنهاية ووضع الكود داخل وسم php
    أشكرك جدا جزيل الشكر , سوف انفذ الكود حسب ما كتبته...
    بالبنسبة لطلبي :
    هنا أريد تنفيذ الكود بحيث يتم تلقائيا اظهار اسم الفندق و بجانبه عدد الغرف المستخدمة(room_use) و المتاحة(room_available). طبعا بناء على اسم الفندق(hotel_n) بحيث يتم ضم جميع اسماء الفنادق المتشابهة في سطر واحد , وليس بـ id
    رمز Code:
    $name=mysql_real_escape_string($_GET['hotel_n']);
    $query = mysql_query("select sum(room_available) - sum(room_use) AS balance from hotel_name where hotel_n='زمزم'");
    $row=mysql_fetch_row($query);
    echo $row[0];  
    echo "-----زمزم"
    بحيث يظهر الجدول بهذا الشكل
    الصور المصغرة المرفقة
    اضغط على الصورة المصغرة لمشاهدتها بحجمها الأصلي

اسم الصورة : available.jpg
عدد المشاهدات : 3
حجم الصورة : 10.8 كيلوبايت
رقم هوية الصورة : 794439   اضغط على الصورة المصغرة لمشاهدتها بحجمها الأصلي

اسم الصورة : available1.jpg
عدد المشاهدات : 7
حجم الصورة : 147.3 كيلوبايت
رقم هوية الصورة : 794440  
    التعديل الأخير كان بواسطة abu braa; 12 - 02 - 2018 الساعة 02:37
    قديمة 12 - 02 - 2018, 13:42
    المشاركة 12
    صورة 'm7md91' الرمزية
    m7md91
    :: عضو نشيط ::
    تاريخ الإنضمام: 01 - 02 - 2013
    رقم العضوية : 183350
    الدولة : لبنان
    المشاركات: 691
    • أرسل رسالة بواسطة MSN إلى m7md91
    الإجابات المقدمة: 57
    افتراضي رد : نقل بيانات من جدول الى جدول اخر بناء على التاريخ
    @abu braa

    ما المشكلة في الاستعلام الذي وضعته لانشاء الجدول الذي تريده ؟
    قديمة 12 - 02 - 2018, 15:08
    المشاركة 13
    abu braa
    :: عضو جديد ::
    تاريخ الإنضمام: 13 - 02 - 2017
    رقم العضوية : 375137
    المشاركات: 12
    افتراضي رد : نقل بيانات من جدول الى جدول اخر بناء على التاريخ
    @abu braa

    ما المشكلة في الاستعلام الذي وضعته لانشاء الجدول الذي تريده ؟
    لم يستخرج البيانات
    رمز PHP:
    <?php

    $dateNow
    =date('Y-m-d');
    $query=mysqli_query($conn,"select date_end from hotel_name")or die(mysqli_error($conn));?>
    <table border="1">
    <tr>
        <td>hotel name</td>
        <td>Room Available</td>
        <td>Room Use</td>
        <td>date end</td>
    </tr>

    <?php
    while($row=mysqli_fetch_array($query)){
        
    $date_end=$row['date_end'];
        
    $first_date strtotime($date_end);
        
    $second_date strtotime('-1 day'$first_date);
        
    $date=date('Y-m-d'$second_date);
        if(
    $dateNow==$date){
        
       }
    }
        
    ?>

    <tr>
    <td><?php echo $row['hotel_name'];?></td>    
    <td><?php echo $row['room_available'];?></td>    
    <td><?php echo $row['room_use'];?></td>    
    <td><?php echo $row['date_end'];?></td>    
    </tr>    

    </table>
    قديمة 12 - 02 - 2018, 15:42
    المشاركة 14
    صورة 'm7md91' الرمزية
    m7md91
    :: عضو نشيط ::
    تاريخ الإنضمام: 01 - 02 - 2013
    رقم العضوية : 183350
    الدولة : لبنان
    المشاركات: 691
    • أرسل رسالة بواسطة MSN إلى m7md91
    الإجابات المقدمة: 57
    افتراضي رد : نقل بيانات من جدول الى جدول اخر بناء على التاريخ
    @abu braa

    لم يستخرج البيانات لأنك طالب فقط date_end
    رمز PHP:
    $query=mysqli_query($conn,"select date_end from hotel_name")or die(mysqli_error($conn)); 
    استبدله ب
    رمز PHP:
    $query=mysqli_query($conn,"select * from hotel_name")or die(mysqli_error($conn)); 
    قديمة 12 - 02 - 2018, 19:24
    المشاركة 15
    abu braa
    :: عضو جديد ::
    تاريخ الإنضمام: 13 - 02 - 2017
    رقم العضوية : 375137
    المشاركات: 12
    افتراضي رد : نقل بيانات من جدول الى جدول اخر بناء على التاريخ
    @abu braa

    لم يستخرج البيانات لأنك طالب فقط date_end
    رمز PHP:
    $query=mysqli_query($conn,"select date_end from hotel_name")or die(mysqli_error($conn)); 
    استبدله ب
    رمز PHP:
    $query=mysqli_query($conn,"select * from hotel_name")or die(mysqli_error($conn)); 
    سامحني استاذي . ايضا لم يتم استخراج البيانات
    رمز PHP:
    <?php

    $dateNow
    =date('Y-m-d');
    $query=mysqli_query($conn,"select * from hotel_name")or die(mysqli_error($conn));?>
    <table border="1">
    <tr>
        <td>hotel name</td>
        <td>Room Available</td>
        <td>Room Use</td>
        <td>date end</td>
    </tr>

    <?php
    while($row=mysqli_fetch_array($query)){
        
    $date_end=$row['date_end'];
        
    $first_date strtotime($date_end);
        
    $second_date strtotime('-1 day'$first_date);
        
    $date=date('Y-m-d'$second_date);
        if(
    $dateNow==$date){
        
       }
    }
        
    ?>

    <tr>
    <td><?php echo $row['hotel_n'];?></td>    
    <td><?php echo $row['room_available'];?></td>    
    <td><?php echo $row['room_use'];?></td>    
    <td><?php echo $row['date_end'];?></td>    
    </tr>    

    </table>
    مغلق
    العلامات المرجعية

    نقل بيانات من جدول الى جدول اخر بناء على التاريخ


    الموضوع الشامل عن الاستفسارات والمشاكل المتعلقة بالتعابير القياسية [Regexp] مساعدة فى كود اطهار صفحة موقع أخر على موقعى

    أدوات الموضوع
    طرق العرض



    الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 14:08.
    المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
    فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
    التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

    جميع الحقوق محفوظة Traidnt 2015
    • 00966138651070
    • 00966138648289
    • 2051033691
    Powered by vBulletin® Version 3.8.7 .Copyright ©2000 - 2018, Jelsoft Enterprises Ltd
    SEO by vBSEO ©2011, Crawlability, Inc.