توضیحات

در این قسمت صفحات Search.php و Index.php پروژه را توسط PHP داینامیک میکنیم


HTML CSS طراحی وب طراحی واکنشگرا Bootstrap بوت استرپ طراحی سایت پی اچ پی php mysql sql پایگاه داده

مدرس دوره علی شیخ
مدت دوره 07:50:58
تعداد ویدیو 47

وضعیت دوره : کامل شده
قیمت دوره : رایگان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • سلام
    ایتاد اگر بخواهیم در قسمت جستجو 2 متغییر را برای جستجو داشته باشیم چطور یاسد اقدام کنیم

    $posts = $db->prepare('SELECT * FROM requests WHERE peygiri LIKE :peygiri AND id = :id');


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

    $posts->execute(['keyword' => "%$keyword%"]);

    لطفا راهنمایی بفرمایید

    • سلام وقت بخیر.
      مورد اول درسته و شما میتوانید از AND استفاده کنید.
      لطف کنید توی کامنت ها، کدها و یا متن های ارور را بین سه عدد بک تیک قرار و ارسال کنید.

  • سلام وقتتون بخیر باشه
    ممنون از آموزش های خوبی که قرار میدین
    `$posts->execute(['keyword' => "%$keyword%"]);`
    هدف از قراردادن % قبل و بعد از $keyword چیه؟

    • سلام وقت بخیر.
      به معنی یک یا چند کاراکتر هست، توی این مثال میشه قبل و بعد از کلمه مورد نظر میتونه یک یا چند کارکتر دیگه باشه

  • Fatal error
    : Uncaught Error: Call to a member function rowCount() on null in C:\xampp\htdocs\bootst-1\index.php:25 Stack trace: #0 {main} thrown in
    C:\xampp\htdocs\bootst-1\index.php
    on line
    25
    این ارور رو چگونه بر طرف کنم؟

    • سلام وقت بخیر.
      ببینید ارور میگه که مقداری که دارید روش تابع rowCount را قرار میدید مقدارش null هست و خب ارور داده.ابتدا چک کنید که مقدار برگشتی از دیتابیس درست هست، بعد از اون تابع rowCount را استفاده کنید.
      یه مورد که به یادگیری بهتر کمک میکنه اینکه ارور ها رو سعی کنید خودتون برطرف کنید و سرچ کنید اینکار باعث میشه تجربه ای بیشتری پیدا کنید.

  • سلام استاد عزیز شما در این ویدیو فقط else رو گفتید و if اولی رو توضیح ندادین


    if(isset($_GET['categori'])){
    }else{
    $query_post="SELECT * FROM `post`";
    $posts =$db->query($query_post);
    }

    • سلام وقت بخیر.
      در مورد تابع isset و GET_$ توی دوره گفتم.
      اینجا چک میکنه آیا توی query string مقدار category هست یا خیر

    • اهان بله،داخل دستور if کد زیر قرار داره :

      $category_id = $_GET['category'];
      
      $posts = $db->prepare('SELECT * FROM posts WHERE category_id = :id');
      $posts->execute(['id' => $category_id]);

      که میره از دیتابیس اون category که با id مدنظر هست رو میاره.