در این جلسه آموزش php، با استفاده از مباحثی که تا کنون آموخته ایم، به ایجاد یک پروژه با عنوان phoneBook می پردازیم که حاوی سه فرم است. یکی برای ثبت شماره تلفن و نام افراد در دیتابیس. یک فرم مخصوص جستجو در دیتابیس و یکی هم مخصوص نمایش لیست رکوردهای موجود در دیتابیس. همچنین در این جلسه به معرفی فریمورک بوت استرپ (BootStrap) که معروف ترین فریمورک css است می پردازیم و پروژه را بوسیله این فریمورک ایجاد میکنیم. در خلال جلسه، مفاهیم مربوط به بوت استرپ مانند grid و responsive تشریح میگردد.
در پایان فرمهای ایجاد شده را در یک فایل در tabهای بوت استرپ قرار می دهیم و پروژه را تکمیل میکنیم.
مدت زمان این فیلم آموزشی پی اچ پی، 2 ساعت و 39 ثانیه می باشد.
جهت دانلود این بخش از فیلم های آموزش php بر روی لینک زیر کلیک نمایید:
ثبت نام و دسترسی کامل به تمام فیلم ها و محتوای دوره مجازی آموزش PHP و MySQL
دسترسی سریع :
- آموزش قبلی: فیلم آموزشی مفاهیم و اصول کار با پایگاه داده MySQL (بخش سوم)
- آموزش بعدی : فیلم آموزش کار با mysqli و PDO
- لیست فیلم ها : فیلم های آموزش PHP و MySQL
سلام استاد خسته نباشید
چطور میشه در بوت استرپ از فارسی نویسی استفاده کرد مثلا تب منوها سمت راست باشه و تکست باکس ها از سمت راست پر بشه و…
چرا هنگام فارسی نویسی در بوت استرپ فونتها تغییر میکنه مثلا از بولد خارج میشه؟
چرا خودتون از فارسی نویسی تو پروژه هاتون استفاده نمی کنید ؟
پروژه پایانی هم به همین شکله ؟ یعنی فارسی نویسی نداره؟
با تشکر
برای فارسی نویسی یک سری تغییرات رو باید اعمال کرد. اما اگر بخواهیم اینها رو همزمان با مطلب مورد آموزش در هر درس بگیم، مطالب بهم ریختگی پیدا میکنه . به همین خاطر، در هر جلسه اصل مطالب رو ارائه میکنیم و به توضیح اونا می پردازیم. در جلسات انتهایی ، تغییراتی که باید اعمال کنیم تا مشکلات با زبان فارسی مرتفع بشه رو ارائه میکنیم تا در پروژه پایانی که بصورت فارسی است مشکلی نداشته باشیم.
سلام
من برنامه این جلسه رو تا وسط هاش نوشتم اما به مشکل خوردم برنامه اجرا میشه و اطلاعات تو پایگاه داده ذخیره میشه (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 روشون خط کشیده شده تو نرم افزار
با سلام
لطفا فایل ها تون رو به ایمیل ارسال کنید تا بررسی کنم.
سلام
یه سوال داشتم چه طور میشه از ورود اطلاعات تکراری جلوگیری کرد؟
ممنون میشم پاسخ بدید
باید هنگامی که میخواید اطلاعات رو توی دیتابیس ذخیره کنید، ابتدا یک selectبگیرید با اون اطلاعاتی که نباید تکرار بشن و اگه جواب select خالی بود، به این معنی است که این اطلاعات در دیتابیس وجود نداره و می تونید اونا رو ذخیره کنید.
مثلا فرض کنید میخوایم یه نام کاربری جدید رو توی دیتابیس ذخیره کنیم. باید قبل از ذخیره یک کوئری به این صورت بنویسیم select * from members where username=’x’ اگر جواب اجرای این کوئری خالی نباشد، به این معنی است که قبلا یک کاربر با نام x در دیتابیس ذخیره شده است. پس نباید این کاربر مجددا ذخیره شود. اما اگر جواب کوئری فوق خالی باشد، میتوانیم این کاربر را ذخیره کنیم.