بنية الارتباط لفرز جدول HTML مصمم باستخدام PHP

StackOverflow https://stackoverflow.com/questions/1768458

  •  21-09-2019
  •  | 
  •  

سؤال

أنا أقدر أي مساعدة يمكنني الحصول عليها مع هذه المشكلة:

  1. لدي نموذجان للبحث ، أحدهما يقوم بالبحث عن الكلمات الرئيسية والآخر يقوم بالبحث حسب البلد والدولة والمدينة (مع مدخلات لكل منهما)
  2. النتائج هي الإخراج إلى جدول. يحتوي صف الرأس على رابط لفرز كل عمود.
  3. المشكلة هي أنني لا أعرف كيفية إنشاء سلسلة عنوان GET الخاصة بي للفرز وتعيينها إلى الروابط في الرؤوس

فيما يلي بعض التعليمات البرمجية للبدء (أنا أستخدم MVC)

المهام

function searchkeyword()
{
    /* get keyword an query and output paginated result */
}

function searchcategory()
{
    /* get categories and query and output paginated result */
}

function sort()
{
    $sortby = $_GET['sortby'];
}

function paginate()
{
}

رأي

<th>
    <a href="sort.php?XXXX">Sort Column</a>
</th>

لست متأكدًا مما يجب أن يدخل xxxx لفرز النتائج.

هل كانت مفيدة؟

المحلول

إذا كنت تريد أن تتناسب مع $sortby = $_GET['sortby']; ثم ستحتاج إلى استخدام:

sort.php?sortby=param

أين param هو أي من حقول الجبال المحتملة.

تأكد من أنه قبل وضع أي طلب SQL من قبلك ، تحقق من ذلك بنفسك ، حتى لا تحصل على أخطاء أو هجمات. بمعنى آخر:

switch $sortby:
    case 'city':
        $sort_string = 'ORDER BY `city`;
    ...

نصائح أخرى

هل يجب عليك استخدام الخادم لتنفيذ هذا النوع؟ يمكنك القيام بذلك في JavaScript على العميل.

على سبيل المثال ، راجع أي مقالة ويكيبيديا تسمح بفرز الجدول ، مثل هذه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top