نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: چطور در حلقه while() یک ارایه را مقداردهی کنم

  1. #1
    عضو جدید jahromy آواتار ها
    تاریخ عضویت
    Feb 2009
    محل سکونت
    ! پایتخت اقتصادی ایران !
    نوشته ها
    83
    تشکر تشکر کرده 
    36
    تشکر تشکر شده 
    9
    تشکر شده در
    9 پست

    پیش فرض چطور در حلقه while() یک ارایه را مقداردهی کنم

    با سلام
    قصد دارم یکسری اطلاعات از بانک داده دریافت کنم و بجای نمایش جدولی در حلقه while() بیام هربار سطر تولید شده را به یک خانه از آرایه نسبت دهم تا در جای دیگری از برنامه ارایه را پرینت بگیرم این روش ممکن هست؟؟
    ممنون می شوم توضیح بفرمایید!

  2. # ADS




     

  3. #2
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : چطور در حلقه while() یک ارایه را مقداردهی کنم

    کد PHP:
    $sample = array();
    $i 0;
    while (
    $i<10) {
        
    $sample[] = $i;
        
    $i++;


  4. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  5. #3
    عضو جدید jahromy آواتار ها
    تاریخ عضویت
    Feb 2009
    محل سکونت
    ! پایتخت اقتصادی ایران !
    نوشته ها
    83
    تشکر تشکر کرده 
    36
    تشکر تشکر شده 
    9
    تشکر شده در
    9 پست

    پیش فرض پاسخ : چطور در حلقه while() یک ارایه را مقداردهی کنم

    چون سطرها از بانک می گیرم و تعدادشان مشخص یا ثابت نیست نمی تونم تعیین کنم تا 10 مرتبه حلقه تکرار شود
    این روش را انجام دادم ببینید درست هست:
    کد PHP:
    while($slid_r $slid_res->fetch()){
            
    $students[] =

    برای پرینت این آرایه اومدم کد زیر را نوشتم ولی در زمان اجرا خطا می دهد
    کد PHP:
                            $xr=count($students);
                
    $sr=0;
                
                while(
    $sr <= $xr){
                    echo 
    $students[$xr];
                    
    $sr++;
                    } 
    خطا :
    کد:
     Notice: Undefined offset: 2 in C:\xampp\htdocs\ParsFood\header.php on line 49
    ویرایش توسط jahromy : August 12th, 2016 در ساعت 03:49

  6. #4
    عضو انجمن omid1991 آواتار ها
    تاریخ عضویت
    Jun 2013
    محل سکونت
    نمین
    نوشته ها
    217
    تشکر تشکر کرده 
    412
    تشکر تشکر شده 
    495
    تشکر شده در
    284 پست

    پیش فرض پاسخ : چطور در حلقه while() یک ارایه را مقداردهی کنم

    نقل قول نوشته اصلی توسط jahromy نمایش پست ها
    چون سطرها از بانک می گیرم و تعدادشان مشخص یا ثابت نیست نمی تونم تعیین کنم تا 10 مرتبه حلقه تکرار شود
    این روش را انجام دادم ببینید درست هست:
    کد PHP:
    while($slid_r $slid_res->fetch()){
            
    $students[] =

    برای پرینت این آرایه اومدم کد زیر را نوشتم ولی در زمان اجرا خطا می دهد
    کد PHP:
                $xr count($students);
                
    $sr==0;
                while(
    $sr<=$xr){
                    print (
    $students['$x']);
                    
    $sr++;
                    } 
    سلام صبح بخیر

    با اجازه از استاد T.Toosi
    عزیز برای چاپ آرایه بهتره از foreach استفاده کنید.

    کد PHP:
    foreach($students as $student)
    {
        echo 
    "شناسه کاربر : " $student['id'] . "<br/>";
        echo 
    "نام کاربر : " $student['name'] . "<br/>";


  7. تعداد تشکر ها ازomid1991 به دلیل پست مفید


  8. #5
    عضو انجمن
    تاریخ عضویت
    Aug 2011
    نوشته ها
    146
    تشکر تشکر کرده 
    36
    تشکر تشکر شده 
    264
    تشکر شده در
    167 پست

    پیش فرض پاسخ : چطور در حلقه while() یک ارایه را مقداردهی کنم

    از دستور foreach استفاده کن
    جشنواره وب ایران یا جشنواره معرفی دوستان!!!

  9. #6
    عضو انجمن xwoman2 آواتار ها
    تاریخ عضویت
    May 2012
    محل سکونت
    مشهد
    نوشته ها
    145
    تشکر تشکر کرده 
    385
    تشکر تشکر شده 
    180
    تشکر شده در
    143 پست

    پیش فرض پاسخ : چطور در حلقه while() یک ارایه را مقداردهی کنم

    سلام
    شما نمی دونم که از روش PDO استفاده کردین یا mysqli ولی یه آرایه خالی تعریف کنید.بعد یک while بذارید تا زمانی که نتیجه ای از بانک داده وجود داشت بیاد اون رو داخل آرایه پوش کنه مثلا اینجوری :
    کد PHP:
     $link=mysqli_connect("127.0.0.1","root","","testi");
            
    $rows=mysqli_query($link,"SELECT * FROM `test`");
            
    $myarr=array();
            while(
    $results=mysqli_fetch_assoc($rows))
            {
                
    array_push($myarr,$results["name"]);
            }
            
    print_r($myarr); 
    شازده کوچولو پرسید:از کجا بدانم وابسته شده ام؟!
    روباه گفت:تا وقتی هست،نمی فهمی...
    Telegram : Coala_71


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

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