-
المساهمات
121 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو Hamada Ahmed
-
نعم قمت بالتجربة <?php $stmt = $db->prepare('select * FROM messages WHERE recipient_id = ? GROUP BY sender_id ORDER BY id DESC'); $stmt->bind_param('i', $_SESSION['id']); $stmt->execute(); $result = $stmt->get_result(); while ($row = $result->fetch_assoc()) { echo '<div class="div_messages"><a href="index.php?to='.$row['sender_id'].'"> تم استلام رسالة من <br />'.$row['sender_name'].'<br />'.$row['date'].'</a></div>' ; } $stmt->close(); ?> اما عن مشكلة عرض المحادثة بين العضوين فسوف اطرحة فى موضوع منفصل شكرا لكم
- 16 اجابة
-
- 1
-
كيف يمكن تعديله على هذه الطريقة <?php $stmt = $db->prepare('SELECT *, u.id,u.username FROM messages m INNER JOIN users u ON m.recipient_id = u.id Order By id desc'); $stmt->bind_param('i', $_SESSION['id']); $stmt->execute(); $result = $stmt->get_result(); while ($row = $result->fetch_assoc()) { echo '<div class="div_messages"><a href="index.php?to='.$row['sender_id'].'"> تم استلام رسالة من <br />'.$row['sender_name'].'<br />'.$row['date'].'</a></div>' ; } $stmt->close(); ?>
-
السلام عليكم اخواني الاعزاء أولا - لدي كود يستدعي الرسائل الواردة للعضو من قاعدة البيانات <?php $stmt = $db->prepare('SELECT * FROM messages WHERE recipient_id = ? Order By id desc'); $stmt->bind_param('i', $_SESSION['id']); $stmt->execute(); $result = $stmt->get_result(); while ($row = $result->fetch_assoc()) { echo '<div class="div_messages"><a href="index.php?to='.$row['sender_id'].'"> تم استلام رسالة من <br />'.$row['sender_name'].'<br />'.$row['date'].'</a></div>' ; } $stmt->close(); ?> طبعا $sender_id=$_SESSION['id']; $recipient_id=$_GET['to']; لكن الكود يظهر جميع الرسائل فمثلا لو ان هناك 50 رسالة من العضو A سوف تظهر كلها فهل هناك طريقة لاظهار اخر رسالة فقط للعضو مثلا العضو A وأحدث رسالة فقط للعضو B وهكذا على ان ترتب الأحدث اولا لكل عضو ارسل رسالة ثانيا -الكود الثاني يعرض الرسائل <?php $stmt = $db->prepare('SELECT * FROM messages WHERE recipient_id = ? AND sender_id =? Order By id desc'); $stmt->bind_param('ii', $_SESSION['id'], $_GET['to']); $stmt->execute(); $result = $stmt->get_result(); while ($row = $result->fetch_assoc()) { echo '<div class="div_messages">'.$row['sender_name'].'<br />'.$row['date'].'<br />'.$row['message'].'</div>' ; } $stmt->close(); ?> لكن الكود يعرض الرسائل الواردة فقط فعند الرد على الرسالة لا تظهر بين الرسائل الواردة - فكيف نجعل الرسائل تكون متراصة الواردة والصادرة الاحدث اولا ومرتبة واردة وصادرة بحسب المحادثة بين العضوين سؤال اخير كيف يتم اظهار ان العضو اونلاين او اوفلاين وكيف يتم عمل تنبيه عندما يتم وصول رسالة كما فى هذا الموقع
-
كيف يمكن تضمين هذا الكود <div class="dropdown"> <button onClick="myFunction()" class="dropbtn">Dropdown</button> <div id="myDropdown" class="dropdown-content"> <a href="#home">Home</a> <a href="#about">About</a> <a href="#contact">Contact</a> </div> </div> <script> function myFunction() { document.getElementById("myDropdown").classList.toggle("show"); } window.onclick = function(event) { if (!event.target.matches('.dropbtn')) { var dropdowns = document.getElementsByClassName("dropdown-content"); var i; for (i = 0; i < dropdowns.length; i++) { var openDropdown = dropdowns[i]; if (openDropdown.classList.contains('show')) { openDropdown.classList.remove('show'); } } } } </script> كيف نضع الكود السابق في echo'';
- 5 اجابة
-
- 1
-
شكرا اخى الفاضل تم بنجاح اما عن الرموز والارقام فغالبا قيمتها اقل من 2 فهي لن تضاف هذا كان غائب عني عذرا اخى الكلمات التي تحوي حرفين يتم طباعتها مثل في ومن لماذا
- 9 اجابة
-
- 1
-
السلام عليكم احد الاخوة الافاضل قدم لي كود يقوم بتحويل عنوان الموضوع الى كلمات دليلية <title><?=$row['title'] ?></title> <?php $keywords = explode(' ', $row['title']); $keywords = implode(' ,', $keywords); ?> <meta type="keywords" content="<?=$keywords ?>" /> هل يمكن تعديل الكود لكي 1 - لا يطبع الكلمات التى تتكون من حرفين او حرف واحد 2 - لا يطبع الرموز والارقام 3 - لا يطبع الكلمات المتكررة
- 9 اجابة
-
- 1
-
كيف يمكن تطبيق ذلك على هذا الكود <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=" " content="text/html; charset=utf-8" /> <title> </title> </head> <body> <?php include('connect_file.php'); $stmt = $db->prepare('SELECT title,content FROM news WHERE id = ?'); $stmt->bind_param('i', $_SESSION['id']); $stmt->execute(); $stmt->bind_result($title,$content); $stmt->fetch(); $stmt->close(); ?> <h1><?=$title ?><h1><br /> <h4><?=$content ?><h4> </body> </html>
- 4 اجابة
-
- 1
-
السلام عليكم هل هناك كود يقوم بجلب عنوان الموضوع من قاعدة البيانات ويحول العنوان الى كلمات دلالية كل كلمة مفصولة عن الاخرى بفاصلة ويتم وضع هذا الكود فى هيدر الصفحة
- 4 اجابة
-
- 1
-
قمت باضافة if (($mopile) == NULL ) وتم بنجاح
-
نفس المشكلة <?php session_start(); // If the user is not logged in redirect to the login page... if (!isset($_SESSION['loggedin'])) { header('Location:index.php?do=7'); exit; } include('connect_file.php'); $stmt = $db->prepare('SELECT mopile FROM accounts WHERE id = ?'); $stmt->bind_param('i', $_SESSION['id']); $stmt->execute(); $stmt->bind_result($mopile); $stmt->fetch(); $stmt->close(); if (!isset ($mopile)) { echo "قم باضافة الهاتف فى صفحة التعديل "; } else { echo $mopile ; } ?> <?php session_start(); // If the user is not logged in redirect to the login page... if (!isset($_SESSION['loggedin'])) { header('Location:index.php?do=7'); exit; } include('connect_file.php'); $stmt = $db->prepare('SELECT mopile FROM accounts WHERE id = ?'); $stmt->bind_param('i', $_SESSION['id']); $stmt->execute(); $stmt->bind_result($mopile); $stmt->fetch(); $stmt->close(); if (!isset ($mopile)) { echo "قم باضافة الهاتف فى صفحة التعديل "; } else { echo $mopile ; } ?> قمت بتجربة الكود لكن اذا كان حقل الموبايل فارغ او غير فارغ يعطى نفس الرسالة ادخل رقم الهاتف لا اعلم اين الخطأ
-
قمت بتجربة الكود لكن اذا كان حقل الموبايل فارغ او غير فارغ يعطى نفس الرسالة ادخل رقم الهاتف لا اعلم اين الخطأ <?php session_start(); // If the user is not logged in redirect to the login page... if (!isset($_SESSION['loggedin'])) { header('Location:index.php?do=7'); exit; } include('connect_file.php'); $stmt = $db->prepare('SELECT mopile FROM accounts WHERE id = ?'); $stmt->bind_param('i', $_SESSION['id']); $stmt->execute(); $stmt->bind_result($mopile); $stmt->fetch(); $stmt->close(); if (!isset ($row['mopile'])) { echo "قم باضافة الهاتف فى صفحة التعديل "; } else { echo $mopile ; } ?>
-
مثلا العضو احمد لم يخزن الايميل عند التسجيل وعندما قام بالدخول للموقع كعضو تم تخزين جلسة مثلا برقم ال id او اسم المستخدم كيف اجلب بياناته من الجدول للتأكد من ان حقل الايميل فارغ = لا اريد تخزين جلسات اثناء التسجيل لكن فقط يتم تخزين الجلسة اثناء الدخول اعتقد ان الامر يحتاج ل select لاستدعاء بيانات هذا العضو من الجدول وعمل شرط اذا كان الحقل فارغ ليس معي كود محدد لكن اريد كود يحقق هذه الشروط
-
انا لا اقصد ذلك انا اقصد ان هناك حقول اختيارية اذا لم يقم العضو بتسجيلها اثناء التسجيل فى الموقع === وعندما يدخل للموقع عضو فيه تظهر له رساله بان هناك بيانات ناقصة وينصح بالدخول لفورم تعديل على جدول التسجيل فى الموقع ليضيفها
-
اذا كان لدينا جدول بقاعدة البيانات مثلا users مكون من قيم مختلفة مثلا الاسم والسن وبيانات اخرى وسوف يتم ترك بعض القيم فارغة عند التسجيل فى الموقع( فورم التسجيل او الاشتراك) فكيف يمكن عمل شرط بحيث اذا كانت هناك بيانات فارغة مثلا الايميل لعضو عندما يسجل دخول(فورم الدخول) تظهر له رسالة بان هناك بيانات لم يتم ادخالها في فورم الاشتراك فى الموقع مع العلم انه تم تخزين جلسة ل اسم العضو عند الدخول بفورم الدخول مثلا $name= $_SESSION['username'];
-
السلام عليكم هذا كود ارسال لفورم للتسجيل فى الموقع <?php $DATABASE_HOST = 'localhost'; $DATABASE_USER = 'root'; $DATABASE_PASS = ''; $DATABASE_NAME = 'phplogin'; $db = mysqli_connect($DATABASE_HOST, $DATABASE_USER, $DATABASE_PASS, $DATABASE_NAME); $sql = "INSERT INTO accounts (username, password, email) VALUES (?, ?, ?)"; if($stmt = mysqli_prepare($db, $sql)) { mysqli_stmt_bind_param($stmt, "sss", $username, $password, $email); $username = $_REQUEST['username']; $password = password_hash($_POST['password'], PASSWORD_DEFAULT); $email = $_REQUEST['email']; if(mysqli_stmt_execute($stmt)) { echo "Records inserted successfully."; } } $stmt->close(); $db->close(); ?> وهذا الكود للتحقق من ان اسم المستخدم لا يوجد فى الجدول <?php $DATABASE_HOST = 'localhost'; $DATABASE_USER = 'root'; $DATABASE_PASS = ''; $DATABASE_NAME = 'phplogin'; $db = mysqli_connect($DATABASE_HOST, $DATABASE_USER, $DATABASE_PASS, $DATABASE_NAME); if ($stmt = $db->prepare('SELECT id, password FROM accounts WHERE username = ?')) { $stmt->bind_param('s', $_POST['username']); $stmt->execute(); $stmt->store_result(); if ($stmt->num_rows > 0) { echo 'Username exists, please choose another!'; } } $stmt->close(); $db->close(); ?> كيف يمكن دمج الكودين معا فاذا لم يكن الاسم موجودا فى الجدول يرسل البيانات للقاعدة
- 2 اجابة
-
- 1
-
السلام عليكم اثناء تنسيق div فى الصفحة واعطاء العرض والطول قيمة مطلقة مثلا 70% للعرض والطول 100% فان العرض يأخذ بالفعل 70% من مساحة عرض الصفحة لكن المشكلة ان الطول لا يأخذ سوى مساحة المحتوى فقط اريد كيف اجعل ال div يأخذ المساحة الكلية لطول الصفحة حتى ان لم يكن به اي محتوى <style type="text/css"> <!-- .div_main{ width:70%; height:100%; } وسوف تبدوا الصفحة هكذا
- 2 اجابة
-
- 1
-
السلام عليكم لدي فورم بسيط يحوي ادخال الاسم والموبايل والايميل كيف يمكن عدم ادخال الا الحروف فى حقل الاسم وارقام فقط فى حقل الفون وعدم ادخال اي صيغة اخرى غير الايميل فى خانة الايميل ولكم جزيل الشكر <?PHP $name = $_POST['name']; $phone = $_POST['phone']; $email = $_POST['email']; $db = mysql_connect('localhost', 'root', '', 'info'); $query = "insert into user values('".$name."','".$phone."','".$email."')"; $insert =$db->query($query); ?> <form method="post" action=""> <p><input name="name" type="text"></p> <p><input name="phone" type="text"></p> <p><input name="email" type="text"></p> <p><input type="submit"></p> </form>
- 2 اجابة
-
- 2