رضا درودی 28 دی 1394 6 683 بازدید آموزش php

در این جلسه آموزش php، با استفاده از مباحثی که تا کنون آموخته ایم، به ایجاد یک پروژه با عنوان phoneBook می پردازیم که حاوی سه فرم است. یکی برای ثبت شماره تلفن و نام افراد در دیتابیس. یک فرم مخصوص جستجو در دیتابیس و یکی هم مخصوص نمایش لیست رکوردهای موجود در دیتابیس. همچنین در این جلسه به معرفی فریمورک بوت استرپ (BootStrap) که معروف ترین فریمورک css است می پردازیم و پروژه را بوسیله این فریمورک ایجاد میکنیم. در خلال جلسه، مفاهیم مربوط به بوت استرپ مانند grid و responsive تشریح میگردد.

در پایان فرمهای ایجاد شده را در یک فایل در tabهای بوت استرپ قرار می دهیم و پروژه را تکمیل میکنیم.

مدت زمان این فیلم آموزشی پی اچ پی، 2 ساعت و 39 ثانیه می باشد.

جهت دانلود این بخش از فیلم های آموزش php بر روی لینک زیر کلیک نمایید:

خرید این فیلم آموزشی به صورت تک (تومان) :
ثبت نام و دسترسی کامل به تمام فیلم ها و محتوای دوره مجازی آموزش PHP و MySQL قبلا ثبت نام کرده ام؛ ورود

دسترسی سریع :

نظرات کاربران (6)



  1. توسعه دهنده

    سلام استاد خسته نباشید
    چطور میشه در بوت استرپ از فارسی نویسی استفاده کرد مثلا تب منوها سمت راست باشه و تکست باکس ها از سمت راست پر بشه و…

    چرا هنگام فارسی نویسی در بوت استرپ فونتها تغییر میکنه مثلا از بولد خارج میشه؟

    چرا خودتون از فارسی نویسی تو پروژه هاتون استفاده نمی کنید ؟
    پروژه پایانی هم به همین شکله ؟ یعنی فارسی نویسی نداره؟
    با تشکر

    • رضا درودی

      برای فارسی نویسی یک سری تغییرات رو باید اعمال کرد. اما اگر بخواهیم اینها رو همزمان با مطلب مورد آموزش در هر درس بگیم، مطالب بهم ریختگی پیدا میکنه . به همین خاطر، در هر جلسه اصل مطالب رو ارائه میکنیم و به توضیح اونا می پردازیم. در جلسات انتهایی ، تغییراتی که باید اعمال کنیم تا مشکلات با زبان فارسی مرتفع بشه رو ارائه میکنیم تا در پروژه پایانی که بصورت فارسی است مشکلی نداشته باشیم.

  2. توسعه دهنده

    سلام
    من برنامه این جلسه رو تا وسط هاش نوشتم اما به مشکل خوردم برنامه اجرا میشه و اطلاعات تو پایگاه داده ذخیره میشه (peeson save successful) اما وقتی وارد phpmyadmin میشم اطلاعات ذخیره نشده و فقط به آی دی یک واحد اضافه شده هر چی فکر کردم نفهمیدم مشکل از کجاست.
    اینم از کدهام :
    قسمت index.php

    first name:

    last name:

    phone number:

    groupname

    family
    friend
    work

    قسمت save.php :
    <?php
    include_once "database.php";
    $firstname=$_POST['firstName'];
    $lastname=$_POST['lastName'];
    $phonenumber=$_POST['phoneNumber'];
    $groupname=$_POST['groupName'];

    $query="insert into person VALUES ('','$firstname','$lastname','$numbers','$groupname')";
    $result=mysql_query($query);

    if(!$result){
    echo "error in save to database";
    }else{
    echo "peeson save successfully";
    }

    قسمت database.php
    <?php
    $connection = mysql_connect ( "localhost" , "root" , "" ) ;
    if(!$connection){
    die( ' Could not connect : ' . mysql_error());
    }
    $db = mysql_select_db('phonebook');

    البته نمیدونم چرا قسمت های mysql روشون خط کشیده شده تو نرم افزار

    • رضا درودی

      با سلام
      لطفا فایل ها تون رو به ایمیل ارسال کنید تا بررسی کنم.

  3. توسعه دهنده

    سلام
    یه سوال داشتم چه طور میشه از ورود اطلاعات تکراری جلوگیری کرد؟
    ممنون میشم پاسخ بدید

    • رضا درودی

      باید هنگامی که میخواید اطلاعات رو توی دیتابیس ذخیره کنید، ابتدا یک selectبگیرید با اون اطلاعاتی که نباید تکرار بشن و اگه جواب select خالی بود، به این معنی است که این اطلاعات در دیتابیس وجود نداره و می تونید اونا رو ذخیره کنید.
      مثلا فرض کنید میخوایم یه نام کاربری جدید رو توی دیتابیس ذخیره کنیم. باید قبل از ذخیره یک کوئری به این صورت بنویسیم select * from members where username=’x’ اگر جواب اجرای این کوئری خالی نباشد، به این معنی است که قبلا یک کاربر با نام x در دیتابیس ذخیره شده است. پس نباید این کاربر مجددا ذخیره شود. اما اگر جواب کوئری فوق خالی باشد، میتوانیم این کاربر را ذخیره کنیم.