المساعد الشخصي الرقمي

عرض الإصدار الكامل : درس ادخال بيانات عن طريق الفورم في صفحة واحده


بوصالح
11-10-2007, 10:51 AM
اخواني الكرام

في درسنا اليوم راح نتعلم طريقة ادخال البيانات عن طريق استماره
وبحيث بعد ملاء الحقول المطلوبه يتم ارسال تلك البيانات في نفس الفورم دون اللجوء الى ارسال البيانات الى صفحة اخرى وسوف يوضح لكم الدرس اثناء الشرح


هنا شكل الفورم
http://saeedalbuainain.googlepages.com/form1.JPG

كالعادة نكتب البيانات المطلوبة
http://saeedalbuainain.googlepages.com/form3.JPG

وهنا النتيجة
http://saeedalbuainain.googlepages.com/form4.JPG

شكل الجدول
http://saeedalbuainain.googlepages.com/form2.JPG




تمت الاضافة دون اللجوء الى صفحة اخرى وفائدة هذا الدرس لتقليل عدد صفحات السكربت

تعالوا نتعلم كيف تتم هذه العملية :

بأستخدام

if($_GET['action']=="add")

ومربط الفرس في الفورم هذا الأستدعاء

<form method="POST" action="add_msg1.php?action=add">

وهنا الكود كامل
واي استفسار انا بالخدمة

<?
include "../include/config.php";

if($_GET['action']=="add"){


$title = $_POST['title'];
$detail =$_POST['detail'];
$sender =$_POST['sender'];
$datetime=date("d/m/y h:i:s");

$sql="INSERT INTO sms(title, detail, sender, datetime)VALUES('$title', '$detail', '$sender', '$datetime')";
$result=mysql_query($sql);

if ($result) {

echo " <CENTER><BR><BR><B><FONT color=RED>تمت الاضافة والفورم جاهز للأضافة مره اخرى";

}else{

echo "هنا مشكلة";

}
}

mysql_close();

?>
<html dir="rtl">

<head>
<meta http-equiv="Content-Language" content="en-us">
</head>

<form method="POST" action="add_msg1.php?action=add">


<div align="center">

<table border="0" cellpadding="0" cellspacing="0" width="450" dir="rtl" id="table1">
<tr>
<td>
<table border="1" cellspacing="1" width="450" dir="rtl" id="table2" bordercolorlight="#C0C0C0" bordercolordark="#FFFFFF" bordercolor="#C0C0C0">
<tr>
<td width="147"><b><span lang="ar-sa">&nbsp;عنوان الــ </span>
SMS</b></td>
<td><input type="text" name="title" id="title" size="20"></td>
</tr>
<tr>
<td width="147"><b><span lang="ar-sa">&nbsp;اسم المرسل</span></b></td>
<td><input type="text" name="sender" id="sender" size="20"></td>
</tr>
<tr>
<td width="147"><b>&nbsp;<span lang="ar-sa">اكتب هنا المسج</span></b></td>
<td><textarea rows="2" name="detail" id="detail" cols="20"></textarea></td>
</tr>
<tr>
<td width="147"><b>&nbsp;</b><span lang="ar-sa"><b>اختر القسم</b></span></td>
<td>
<?
include "../include/config.php";
?>
<select name="joining" style="width: 179px">
<?php
$result = mysql_query("SELECT * from cat");
while($row = mysql_fetch_array($result))
{
extract($row);
?>
<option value="<?php echo $joining;?>"><?php echo $name;?></option>
<?php
}
?>
</select>





</td>
</tr>
</table>
</td>
</tr>
</table>

</div>

<p align="center"><input type="submit" value="أضف المسج" name="B1"><input type="reset" value="مسح" name="B2"></p>
</form>

الشقراااوي
11-10-2007, 02:20 PM
لاهنت يا بو صالح علة شرحك .. وشكرا لك

يالغالي ...

تقبل مرووري

عمرو درويش
11-10-2007, 05:27 PM
السلام عليكم

ممكن شرح فورم عرض البينات التى سجلت

وجزاك الله خيرا .

ahmar
11-10-2007, 07:50 PM
السلام عليكم
جزاك الله خير ابوصالح مشكور ماقصرت
وإستفسار لو سمحت
هل يعمل هذا الفورم على أي سكريبت او مجله وهل يحتاج الى قاعدة بيانات
له ليعمل نرجو التوضيح وإن يحتاج قاعدة بيانات نرجو إدراجها
والشكر لك

عمرو درويش
11-11-2007, 02:21 AM
السلام عليكم

اخى العزيز يوجد فى الفورم include "../include/config.php

وحضرتك ذكرت ان السكربت ملف واحد

ممكن توضيح