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

موضوع: خواندن فايل هايexcel با php

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن it-net آواتار ها
    تاریخ عضویت
    Apr 2010
    محل سکونت
    تبریز
    نوشته ها
    367
    تشکر تشکر کرده 
    354
    تشکر تشکر شده 
    462
    تشکر شده در
    339 پست

    پیش فرض پاسخ : خواندن فايل هايexcel با php

    نقل قول نوشته اصلی توسط Rezash نمایش پست ها
    مثلا در داخل حلقه for من براي چاپ مقدار يك فيلد از echo استفاده كردم.
    به جاي همين echo ميشه كوئري درج در ديتابيس رو بنويسيم
    مثال :
    کد PHP:
    require_once 'Excel/reader.php';
    $data = new Spreadsheet_Excel_Reader();
    $data->read('filename.xls');
    error_reporting(E_ALL E_NOTICE);
    for (
    $j 1$j <= $data->sheets[0]['numCols']; $j++)
    {
    $field1 $data->sheets[0]['cells'][$j+1][1];
    $field2 $data->sheets[0]['cells'][$j+1][2];
    //and so on...
    //query
    mysql_query("INSERT INTO `table_name` SET `field_name_1`='$field1',`field_name_2`='$field2'  ");

    ممنون دوست من فقط یک سوال تویه خروجی یا همون اینپورت به دیتابیس فقط 5 فیلد رو وارد می کنه.
    مثلا الان ما 1000 سطر دیتا داریم و می خوایم وارد دیتابیس بشه (یعنی field1 و fiield2 هر کودون 1000 سطر دیتا داره) ولی فقط 5تاش وارد میشه.

    کچاشو باید تغییر داد؟

  2. #2
    عضو جدید
    تاریخ عضویت
    Feb 2013
    نوشته ها
    2
    تشکر تشکر کرده 
    1
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پاسخ : خواندن فايل هايexcel با php

    دوست عزیز اینجت تو خط 5 یه اشکال هست و اونم کنترلر مقدار $J هست که باید سطر ها رو چک کنه ، نه ستون ها
    پس تو سطر 5 به جای
    کد PHP:
    for ($j 1$j <= $data->sheets[0]['numCols']; $j++) 
    باید اینو بزنید:
    کد PHP:
    for ($j 1$j <= $data->sheets[0]['numRows']; $j++) 
    ولی مشکلی که هست اینه که تعداد سطر هارو یدونه بیشتر حساب میکنه.
    در ضمن با سلولهای فارسی اکسل هم سازگار نیست.

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

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

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

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

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