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

موضوع: آموزش گقدم به قدم برنامه نویسی به زبان php از پایه

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #11
    عضو جدید
    تاریخ عضویت
    Apr 2011
    نوشته ها
    24
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    107
    تشکر شده در
    19 پست

    پیش فرض پاسخ : آموزش گقدم به قدم برنامه نویسی به زبان php از پایه

    داشتم عرض میکردم که روش دستیابی به اطلاعات متغیر های یک فرم خیلی مهمه

    اگر به مثال بالا توجه کرده باشید حتما متوجه شدید ولی باز من توضیح می دم

    سه روش برای این کار هست به عنوان مثال مثلا برای دستیابی به متغیر فرم pasqty که در مثال ch3-6.html قرار داره به دو روش زیر عمل میکنیم

    pasqty$

    یا

    کد PHP:
    $_POST['pasqty'
    اگر بخواهیم از روش اول استفاده کنیم باید تغیراتی توی فایل php.ini ایجاد کنید به این ترتیب:

    register_globals = on

    تو حالت عادی یا مقدارش off هست یا بصورت توضیحاته و اجرا نمیشه

    یادتون نره بعد از ایجاد تغیر سیستم رو ریست کنید

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

    اما روش دوم ،روش مناسب تریه . ولی تو نسخه های اولیه php یعنی پائین تر از php 4.1.0 قابل استفاده نیست

    توی این روش بهتره برای متغیر ها از اسم های کوچیک استفاده کنید

    پس شد به این صورت

    کد PHP:
    $p $_POST['pasqty']; 
    دستور پنجم با استفاده از قیمت کتاب ها و تعداد درخواست . کل هزینه درخواست رو محاسبه می کنهو توی متغیر price$ قرار میده

    دستورات 6 و 7 متغیر های sum$ و price$ رو در مرورگر نمایش میدن

    توضیحات در برنامه php

    تقریبا هممون میدونیم که توضیحات توی برنامه به دلیل بالا بردن میزان خوانایی برنامه قرار دادهمیشه

    توی php برای قرار دادن توضیحات از دو روش استفاده میشه

    1- استفاده از */و/* برای توضیحات چند سطری

    2- استفاده از // برای توضیحات یک سطری

    کد PHP:
    /* this is a multiple
    line cooments used in php
    */

    //this is a single line comment 


    دستکاری رشته ها

    رشته ها هم نوعی از داده ها هستن ،اعمالی مثل جست جو و مقایسه رشته ها و عبارات منظم ، به وفور مورد استفاده قرار میگیرن.

    حذف فضاهای خالی


    معمولا توی انجام مقایسه ها و و جست و جو ها از فضای خالی رشته ها صرف نظر میشه

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

    تابع()ltrim: این تابع فضای خالی سمت چپ رشته ای رو حذف میکنه
    کد PHP:
    ltrim($str); 
    تابع ()chop این تابع فضای خالیه سمت راست رو حذف میکنه
    کد PHP:
    chop($str); 
    تابع ()trim فضای خالی سمت چپ و راست رو حذف میکنه
    کد PHP:
    trim($str); 







    ---------- Post added at 06:07 PM ---------- Previous post was at 04:36 PM ----------

    اگر بشه این قسمت رو امشب تموم میکنم و از فردا میریم روی آرایه ها و ساختارهای کنترلی کار کنیم


    تبدیل حروف به رشته ها

    توابعی هم وجود دارن که میتونن حروف کوچیک رو به بزرگ و برعکس تبدیل کنن

    تابع()stroupper: این تابع رشته را به حروف بزرگ تبدیل میکنه

    تابع()strtolower: این تابع به حروف کوچیک تبدیل میکنه

    تابع ()ucfirst: " " اولین حرف رشته رو به حرف بزرگ تبدیل میکنه

    تابع ()ucwords: " " اولین حرف تمام کلمات رشته ای رو به حروف بزرگ تبدیل میکنه


    روش استفاده این توابع به این صورت هست که اسم تابع نوشته میشه و داخل پرانتز نام متغیر قرار میگیره

    مثال :

    کد PHP:
    ucwords($str); 


    الحاق و تجزیه رشته ها

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


    تابع()explode: این تابع رشته رو دریافت کرده اون رو بر اساس جدا کننده ای که به عنوان پارامتر مشخص می شه تجزیه میکنه و توی آرای قرار میده.


    کد PHP:
    explode(separator.str[,int limit]); 

    separator کاراکتر جدا کننده

    str$ رشته ای که باید تجزیه بشه

    limit مشخص میکنه که چند تکه از رشته جدا شود

    و در آرایه قرار بگیره

    کد PHP:
    $mail "abcd@yahoo.com";
    $ar explode ('@'$mail); 

    دستور اول رشته ای رو تعریف میکنه

    دستور دوم این رشته رو به دو بخش میکنه در آرایه ar$ میریزه

    بطوری که [0]a$ برابر با abcd و [1]ar$ برابر با yahoo.com



    فعلا رو اینا تمرین کنید تا دوباره شروع کنم

    موفق باشید

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


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

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

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

موضوعات مشابه

  1. منبع اصلی آموزش برنامه نویسی
    توسط Mr1 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: October 13th, 2014, 20:37
  2. پاسخ ها: 0
    آخرين نوشته: April 19th, 2013, 03:30
  3. پاسخ ها: 0
    آخرين نوشته: February 18th, 2013, 20:31
  4. پاسخ ها: 0
    آخرين نوشته: January 14th, 2012, 14:19

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

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