نمایش نتایج 1 تا 6 از 6

نام تاپیک: چرا تنها یک نتیجه از جدول برمیگرده؟

  1. #1

    چرا تنها یک نتیجه از جدول برمیگرده؟

    سلام
    کد های زیر رو دارم.ولی با وجود این که دو پست رو در پایگاه داده ذخیره کردم فقط یکی رو دریافت میکنه.کسی میدونه مشکل کجاست؟

    مدل:

        function items($page){
    $page1 = $page*10;
    $page2 = $page1 + 10;
    $query = $this->db->get('posts');
    $rows = $query->result_array();
    return $rows;
    }


    کنترلر:

        public function index($page = 1){
    $this->load->model('Blogmodel');
    $data['results'] = $this->Blogmodel->items();
    $this->load->view('blog/index',$data);
    }


    ویو:

    <ul>
    <?php

    foreach ($results as $res)
    ?>
    <li>
    <h1><?php echo $res['title'] ?></h1>
    <p><?php echo $res['content'] ?></p>
    </li>

    </ul>
    آخرین ویرایش به وسیله ee1255 : چهارشنبه 01 مرداد 1393 در 19:31 عصر

  2. #2

    نقل قول: چرا تنها یک نتیجه از جدول برمیگرده؟

    سلام
    1- کار اون متغییر های page و page1 در مدل چی هست دقیقا؟
    2-چرا موقع صدا زدن متد items پارامتر ورودی رو ارسال نمیکنید چون این متد توی مدل شما پارامتر ورودی داره

  3. #3

    نقل قول: چرا تنها یک نتیجه از جدول برمیگرده؟

    ممنون
    1:اون متغییر ها برای یه عملیات دیگه هستش.(هنوز استفاده ای ازشون نکردم البته.)
    2:پارامتر ورودی رو ارسال میکنم.فقط اینجا اشتباه شده.

    الان مشکل اینه که چرا فقط یکی از نتایج رو بر میگردونه؟

  4. #4

    نقل قول: چرا تنها یک نتیجه از جدول برمیگرده؟

    کد VIEW رو به صورت زیر بنویس:

    <ul>
    <?php foreach ($results as $res):?>
    <li>
    <h1><?php echo $res['title'] ?></h1>
    <p><?php echo $res['content'] ?></p>
    </li>
    <?php endforeach;?>
    </ul>

  5. #5

    نقل قول: چرا تنها یک نتیجه از جدول برمیگرده؟

    ممنون. مشکل حل شد.
    لطفا توضیح میدید که چطوری این مشکل به وجود اومد و چطور حل شد و چرا باید اینطوری foreach رو بنویسم؟

  6. #6

    نقل قول: چرا تنها یک نتیجه از جدول برمیگرده؟

    نقل قول نوشته شده توسط ee1255 مشاهده تاپیک
    ممنون. مشکل حل شد.
    لطفا توضیح میدید که چطوری این مشکل به وجود اومد و چطور حل شد و چرا باید اینطوری foreach رو بنویسم؟
    دوست عزیز شما از حلقه استفاده کردی و یک دور اجرا شد.برای اجرای دور بعدش باید به پایان حلقه میرسید که اینجوری نمیرسید.
    اینم یکی از سینتکس های نوشتن حلقه است.
    شما میتونید دستورات شرطی رو هم اینجوری بنویسید

تاپیک های مشابه

  1. پاسخ: 3
    آخرین پست: جمعه 22 دی 1391, 07:25 صبح
  2. راهنمایی در چاپ نتیجه selectدر جدول
    نوشته شده توسط n_a602 در بخش PHP
    پاسخ: 0
    آخرین پست: سه شنبه 03 آبان 1390, 19:19 عصر
  3. سوال: چرا بعضی از نتیجه جستجوی گوگل این شکلیه؟!!
    نوشته شده توسط moslem.hady در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: سه شنبه 25 مرداد 1390, 12:29 عصر
  4. پاسخ: 1
    آخرین پست: سه شنبه 23 تیر 1388, 20:55 عصر
  5. سوال: چرا وقتی یکی از فیلدهای جدول رو لیست باکس میذارم error میده؟
    نوشته شده توسط bamzi software در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: سه شنبه 29 بهمن 1387, 14:38 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •