عذرا عي التاخير
لكن سويت لك مثال بسيط
ارجوا يوضح لك الامر
config.php
كود PHP:
<?php
mysql_connect('localhost','root','');
mysql_select_db("data");
?>
index.php
كود PHP:
<?php
//ملف الاتصال بقاعدة البيانات
include("config.php");
echo "<html dir = rtl>";
echo"<form method=\"POST\" action=\"index.php?action=data\">";
echo"<input align=center type=\"submit\" value=\"ادخال تايخ الميلاد\"> ";
echo"</form>";
//متغير عادي يمكنك تغير اسمه
$action=$_GET['action'];
//استخدام السويتش لتفيذ العملية بالكامل في نفس الملف
switch($action){
///الفورم
case(data):
echo"<form method=\"POST\" action=\"index.php?action=add\">";
echo"تاريخ الميلاد ::::";
echo"اليوم :";
echo '<select name="day">';
for ($i = 1; $i <= 30; $i++) {
echo '<option value="'. $i .'">'. $i .'</option>';
}
echo '</select>';
echo"الشهر :";
echo '<select name="month">';
for ($i = 1; $i <= 12; $i++) {
echo '<option value="'. $i .'">'. $i .'</option>';
}
echo '</select>';
echo"السنة :";
echo '<select name="year">';
for ($i = 1900; $i <= 2000; $i++) {
echo '<option value="'. $i .'">'. $i .'</option>';
}
echo '</select>';
echo"<input align=center type=\"submit\" value=\"اضغط هنا\"> ";
echo"</form>";
break;
///عملية الاضافة في قاعدة البيانات
case(add):
$day= $_POST['day'] ;
$month= $_POST['month'];
$year= $_POST['year'];
$sql=mysql_query("insert into date values(null,'$day','$month','$year')");
if ($sql){
echo "<center>تم ادخال التاريخ الي قاعدة البيانات</center>";
}else{
echo "<center>حدثت مشكلة في ادخال التاريخ</center>";
}
break;
}
?>
قاعدة البيانات
كود PHP:
-- phpMyAdmin SQL Dump
-- version 2.11.5
-- http://www.phpmyadmin.net
--
-- المزود: localhost
-- أنشئ في: 22 أبريل 2009 الساعة 15:37
-- إصدارة المزود: 5.0.51
-- PHP إصدارة: 5.2.5
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- قاعدة البيانات: `data`
--
-- --------------------------------------------------------
--
-- بنية الجدول `date`
--
CREATE TABLE IF NOT EXISTS `date` (
`id` int(11) NOT NULL auto_increment,
`day` int(11) NOT NULL,
`month` int(11) NOT NULL,
`year` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=3 ;
--
-- إرجاع أو إستيراد بيانات الجدول `date`
--
INSERT INTO `date` (`id`, `day`, `month`, `year`) VALUES
(1, 13, 8, 1908),
(2, 18, 12, 1918);
عذرا علي التأخير