هذا كود قائمة منسدلة للرسائل الواردة به عداد للاشعارات
<divclass="dropdown_messages"><buttononClick="myFunction()"class="dropbtn"id="dropbtn"title="الرسائل"><divid="noti_Counter"class="noti_Counter"></div></button><divid="myDropdown"class="dropdown-content"><?php
include('connect_file.php');
$stmt = $db->prepare('select * from(select * FROM messages WHERE recipient_id =? GROUP BY id DESC) as T GROUP BY T.sender_id ORDER BY id DESC');
$stmt->bind_param('i', $_SESSION['id']);
$stmt->execute();
$result = $stmt->get_result();while($row = $result->fetch_assoc()){
echo '-'.$row['sender_name'].'<br />'.$row['date'].'<br />'.$row['message'].' ';}
$stmt->close();?></div></div><script>
$(document).ready(function(){
$('#noti_Counter').css({ opacity:0}).text('7').css({ top:'-10px'}).animate({ top:'-2px', opacity:1},500);
$('#dropbtn').click(function(){
$('#myDropdown').fadeToggle('fast','linear',function(){if($('#myDropdown').is(':hidden')){
$('#dropbtn').css('background-color','#2E467C');}else $('#dropbtn').css('background-color','#FFF');});
$('#noti_Counter').fadeOut('slow');returnfalse;});
$(document).click(function(){
$('#myDropdown').hide();if($('#noti_Counter').is(':hidden')){
$('#dropbtn').css('background-color','#2E467C');}});});</script>
وجدول الرسائل به حقل `message_status` يعطي قيمة ثابتة وهى ' 0 ' مع كل رسالة تخزن في القاعدة
`message_status` int(1) NOT NULL,
كيف يمكن ربط الكود السابق بملف خارجي بحيث انه عندما يكون حقل `message_status` يساوي 0 يقوم بحساب جملة القيم ويطبعها فى عداد الاشعارات وعند الضغط على ايقونة الرسائل وعداد الاشعارات يتم تعديل الحقل `message_status` ليتم تغيير القيمة صفر الى اى رقم اخر مثلا 1 بحيث يختفي العداد ولا يظهر مرة اخرى الا فى وجود القيمة 0
مثلا الملف الخارجى ليكن اسمه noti_counter_messages.php
<?php
include('connect_file.php');
$stmt = $db->prepare('select * from messages WHERE recipient_id =? ORDER BY id DESC');
$stmt->bind_param('i', $_SESSION['id']);
$stmt->execute();............................................if........!=''){
$update_query ="UPDATE messages SET message_status = 1 WHERE message_status=0";..........................
كيف يمكن التعديل على الكود الاول والكود الثاني لتتم طباعة الاشعارات واختفائها حسب القاعدة
لا اعرف اذا كانت الفكرة فى الكود الثاني فعالة ام لا لكن ربما تكون لديكم افكار اخرى ليعمل الكود بشكل صحيح
السؤال
Hamada Ahmed
هذا كود قائمة منسدلة للرسائل الواردة به عداد للاشعارات
وجدول الرسائل به حقل `message_status` يعطي قيمة ثابتة وهى ' 0 ' مع كل رسالة تخزن في القاعدة
`message_status` int(1) NOT NULL,
كيف يمكن ربط الكود السابق بملف خارجي بحيث انه عندما يكون حقل `message_status` يساوي 0 يقوم بحساب جملة القيم ويطبعها فى عداد الاشعارات وعند الضغط على ايقونة الرسائل وعداد الاشعارات يتم تعديل الحقل `message_status` ليتم تغيير القيمة صفر الى اى رقم اخر مثلا 1 بحيث يختفي العداد ولا يظهر مرة اخرى الا فى وجود القيمة 0
مثلا الملف الخارجى ليكن اسمه noti_counter_messages.php
كيف يمكن التعديل على الكود الاول والكود الثاني لتتم طباعة الاشعارات واختفائها حسب القاعدة
لا اعرف اذا كانت الفكرة فى الكود الثاني فعالة ام لا لكن ربما تكون لديكم افكار اخرى ليعمل الكود بشكل صحيح
فرجاءا من يستطيع تعديل الاكواد فليتفضل مشكورا
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.