اذهب إلى المحتوى

Ahmed Mosalam

الأعضاء
  • المساهمات

    4
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة Ahmed Mosalam

  1. بتاريخ 7 دقائق مضت قال Adnane Kadri:

    يحتمل أن ذلك بسبب طريقة قراءة معرف المقالة و الفئة من الرابط من الواجهة الخلفية . 

    خصوصا و أنك ذكرت أنك تقوم بإستعمال $_GET لجلب ذلك . 

    و كأن الأمر على هاته الشاكلة : 

    
    $targetCategory = $_GET['category']; # جلب الفئة المستهدفة من الرابط

    ثم كتابة إستعلام لجلب المقالات ذات نفس الفئة : 

    
    $query = 'SELECT * FROM articles WHERE category_id=' . $targetCategory;

    ما الذي يحدث هنا ؟

    في حالة غياب الفئة  => لن يتم إعادة أي نتائج من الإستعلام => بالتالي فإنه في حالة عدم توفير معرف للمقالة في الرابط فإنه لن يتم إظهار أي مواضيع ذات صلة , و في الأغلب هذا الذي حدث معك. 

    لا يقترح أي حل للمشكلة سوى إعادة طريقة عرض الروابط بالطريقة القديمة , فهذا هو السبيل الوحيد للتواصل بين الواجهة الأمامية و الواجهة الخلفية . و إلا فإنه لن يتم الوصول إلى ما تقدمه الواجهة الأمامية من طرف الواجهة الخلفية لذات التطبيق . 

    إن لم تمتلك أي خبرة تقنية , يمكنك الإستعانة بمبرمج ما لتعديل طريقة القراءة وفق ما هو أنسب لك , وفق ما يلبي حاجتك .

    بالظبط هذا ما حدث معي، حسنا اخي سأسمع بنصيحتك، شكرا لك على الاهتمام والرد. 

  2. بتاريخ 1 دقيقة مضت قال Adnane Kadri:

    و عليكم السلام , هلا قمت بالتفصيل أكثر فيما تقصده بـ "تصغير رابط المواضيع بالموقع بإستخدام ملف htaccess. " ؟ كما أن مشكلتك غير واضحة جيدا , يرجى التفصيل أكثر 

    الرابط يكون بهذا الشكل للموضوع "post.php?id=$1&&category=$2" واصبح بهذا الشكل "post/$1/$2" بعد استخدامي لاكواد RewriteRule في ملف .htaccess 

    لكن عند استخدامي للرابط الجديد لا تظهر المواضيع ذات الصلة "المواضيع التي تكون من نفس الفئة" بنهاية الموضوع

    واعتذر على عدم توضيح المشكلة بشكل جيد.

    • أعجبني 1
  3. السلام عليكم 

    يتم عادة عرض المواضيع ذات الصلة في صفحة الموضوع , و هذا الذي كان يحدث عندي بشكل طبيعي .

    و لكن بعد أن قمت بتصغير رابط المواضيع بالموقع بإستخدام أكواد RewriteRule في ملف .htaccess . لم تعد تظهر هاته المواضيع ذات صلة . فإذا فتحت الموضوع من الرابط الاصلي تكون موجودة اما اذا فتحته من الرابط المعدل لا اجد هاته المواضيع .

    و للعلم فإني قد  استخدمت $_GET لجلب المواضيع التي هي من نفس فئة الموضوع الحالي .


    قد حاولت البحث كثيرا عن حل لهذه المشكلة ولم اجد , ارجو المساعدة من اصحاب الخبرة و شكرا مسبقا لكم ..  

    • أعجبني 1
  4. مرحبا..

    كنت احاول برمجة القائمة الجانبية للموقع لكن القائمة تكون موجود باول صف فقط وليس في الموقع كامل مع العلم اني مبتديء بالبرمجة ولا اعلم ما الخطأ الذي ارتكبته اثناء العمل على الموقع.

    <div class="books">
        <div class="container-xl">
            <div class="row">
                <!-- Start right menu -->
                <div class="col-md-2 col-xs-2">
                <div class="menu-outer">
                    <div class="menu-icon">
                        <div class="bar"></div>
                        <div class="bar"></div>
                        <div class="bar"></div>
                    </div>
                    <nav>
                        <ul>
                        <li><a href="#">الرئيسية</a></li>
                        <li><a href="#">المدونة</a></li>
                        <li><a href="#">من نحن</a></li> 
                        <li><a href="#">إتصل بنا</a></li>
                    </ul>
                </nav>
                </div>
                <a class="menu-close" onClick="return true">
                    <div class="menu-icon">
                        <div class="bar"></div>
                        <div class="bar"></div>
                    </div>
                </a>
                </div>
    
                <?php
                $query = "SELECT * FROM books ORDER BY id DESC";
                $result = mysqli_query($con, $query);
                if (mysqli_num_rows($result) > 0) {
                    while ($row = mysqli_fetch_assoc($result)) {
                ?>   
            <center> 
                <div class="col-md-6 col-xs-6">
                    <div class="card text-center">
                        <div class="img-cover">
                            <a href="book.php?id=<?php echo $row['id']; ?>&&category=<?php echo $row['bookCat']; ?>"><img src="pdf\bookCovers/<?php echo $row['bookCover']; ?>" alt="Book Cover" class="card-img-top"></a>
                        </div>
                    <div class="card-body">
                        <h4 class="card-title">
                            <a href="book.php?id=<?php echo $row['id']; ?>&&category=<?php echo $row['bookCat']; ?>"><?php echo $row['bookTitle']; ?></a>
                        </h4>
                        <h5 class="card-text">
                            <a href="author.php?author=<?php echo $row['bookAuthor']; ?>"><?php echo $row['bookAuthor']; ?></a>
                        </h5>
                            </a>
                    </div>
                        <div class="clearfix visible-xs-block"></div>
                    </div>
                 </div>
            </center>
                    <?php
                    }
                } else {
                    ?>
                    <div class="text-center">لا توجد أي كتب</div>
                <?php
                }
                ?>
            </div>
        </div>
    </div>

    Untitle09d.thumb.png.dece9ea2290436334a61cda3d72a1529.png

×
×
  • أضف...