وباکا

آموزش تخصصی برنامه نویسی وب


این پروژه بصورت ساده روش اتصال به بانک اطلاعاتی MySQL و خواندن همه رکوردها و خواندن رکوردها بصورت فیلتر شده بر اساس کلید خارجی یا کلید اصلی و اضافه کردن رکورد  را نمایش می دهد. و تمرین کلاسی درس مهندسی فناوری اطلاعات بوده است. مطالعه آن به عنوان یک مثال از برنامه نویسی بانک اطلاعاتی با PHP می تواند به شما کمک کند.

دریافت بسته تصویری آموزش برنامه نویسی بانک اطلاعاتی با PHP

برای استفاده از بانک این نمونه برنامه باید در محیط phpmyadmin یک بانک اطلاعاتی خالی بنام express ایجاد کنید و سپس با باز کردن بانک و وارد کردن (import) فایل express.sql که در پوشه سایت قرار گرفته است، بانک اطلاعاتی را آماده کنید.

بانک اطلاعاتی دارای دو جدول زیر است:

جدول cats : برای نگهداری دسته بندی (گروه های خبری)

جدول news: برای نگهداری خبرها – که دارای کلید اصلی nid  و یک کلید خارجی بنام cid برای تعیین گروه خبری است.

امکانات این پروژه عبارت است از:

  • نمایش لیست همه اخبار
  • نمایش لیست اخبار مربوط به یک گروه خبری با کلید روی عنوان گروه در منوی سایت
  • نمایش جزئیات یک خبر با کلیک روی عنوان خبر
  • اضافه کردن خبر جدید

در این پروژه از فایل های جداگانه هدر و فوتر استفاده شده است. که باعث ایجاد صفحات با ظاهر یکنواخت می گردد. فایل header.php برای ساخت بخش ابتدایی صفحه و بخش footer.php برای ساخت بخش انتهایی صفحه وب استفاده می شود. همچنین دستورات اتصال به بانک اطلاعاتی و انتخاب بانک اطلاعاتی در فایل config.php قرار گرفته است و در ابتدای هر صفحه ضمیمه شده است.

محتوای فایل config.php:

<?php
$link = mysql_connect(“127.0.0.1” , “root”,””);
mysql_select_db(“express” , $link);
mysql_query(“SET NAMES utf8”);
?>

محتوای فایل add2.php برای درج خبر جدید:

<?php

$onvan = $_POST[‘onvan’];
$cid = $_POST[‘cid’];
$sharh = $_POST[‘sharh’];
include(“config.php”);
$res = mysql_query(“INSERT INTO news(onvan,cid,sharh) VALUES(‘$onvan’ , $cid ,’$sharh’)” , $link);
if ( $res)
header(“location:news.php”);
else echo “error”;

?>

لیست فایل های پروژه بصورت زیر است:

فایل کاربرد
news.php نمایش لیست اخبار
news1.php نمایش یک خبر
add1.php فرم اضافه کردن خبر
add2.php برنامه ثبت مشخصات خبر در بانک اطلاعاتی
header.php طراحی قسمت اول صفحات
footer.php طراحی قسمت آخر صفحات
config.php دستورات اتصال به بانک اطلاعاتی

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب