رفتن به مطلب
mrt1369

درخواست راهنمایی برای یه دستور جوملا

پست های پیشنهاد شده

ارسال شده در (ویرایش شده)
با سلام 

 

من برای کامپوننت یه قیلطر تقویم درست کردم و در آن  پارامتری به نام  $search2 وجود دارد که توسط کاربر وارد می شود مثلا به صورت 2013-04-14 ورودی می گیرد 

 

کاری که من می خواهم بکنم این است که دستور بدهم مطالبی که تاریخ created آنها بیشتر از تاریخ پارامتر $search2 است منتشر شود 

 

 

وقتی کد را به شکل  دستی زیر می نویسم مطالب بعد از تاریخ 2013-04-14 نمایش داده میشود 




               $query->where("(a.created > '2013-04-14')");


 

ولی وقتی به شکل زیر می نویسم هیچ نتیجه ای نمی دهد (اروری هم نمی دهد )

 




               $query->where("(a.created > '$search2')");


 

معرفی و شناسایی پارامتر را هم به درستی انجام دادم و با دستور




echo $search2;



 

چاپ وروردی را به درستی دارم ولی در کد کوئری نتیجه نمی دهد 

به شکل های مختلف با قراردادن نقطه یا جا به جا کردن نقل قول هم تست کردم ولی نتیجه نداشت 

 

کسی می دونه مشکل از چیه و کد به چه صورتی باید باشد که درست نمایش دهد 

 

 

کل تیکه کدم هم برای این قسمت به شکل زیر که باید خط اخرش تغیر کنه  :

 




$search2 = $this->getState('filter.search2');


echo $search2;


if (!empty($search2)) {
if (stripos($search2, 'id:') === 0) 
{


        $query->where('a.id = '.(int) substr($search2, 3));
}
elseif (stripos($search2, 'author:') === 0) 
{
$search2 = $db->Quote('%'.$db->escape(substr($search2, 7), true).'%');
$query->where('(ua.name LIKE '.$search2.' OR ua.username LIKE '.$search2.')');
}
else 
{
$search2 = $db->Quote('%'.$db->escape($search2, true).'%');
               $query->where("(a.created > '2013-04-14')");


 

با تشکر 

ویرایش شده توسط mrt1369

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...