بنية الارتباط لفرز جدول HTML مصمم باستخدام PHP
-
21-09-2019 - |
سؤال
أنا أقدر أي مساعدة يمكنني الحصول عليها مع هذه المشكلة:
- لدي نموذجان للبحث ، أحدهما يقوم بالبحث عن الكلمات الرئيسية والآخر يقوم بالبحث حسب البلد والدولة والمدينة (مع مدخلات لكل منهما)
- النتائج هي الإخراج إلى جدول. يحتوي صف الرأس على رابط لفرز كل عمود.
- المشكلة هي أنني لا أعرف كيفية إنشاء سلسلة عنوان 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 على العميل.
على سبيل المثال ، راجع أي مقالة ويكيبيديا تسمح بفرز الجدول ، مثل هذه.
لا تنتمي إلى StackOverflow