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

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


ALFARES
06-06-2008, 05:07 PM
اخواني الكرام :

من دروس المحترف بوصالح

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


هنا شكل الفورم
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")
وهنا الكود كامل
واي استفسار انا بالخدمة
<?
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>

RoseQatar
06-10-2008, 02:24 AM
يعطيك العافية

ممكن تشرح وتوضح فائدة هالحركة في المنتدى؟

ALFARES
08-27-2008, 09:44 AM
الله يعافيك روز ...
وهذا فورم لأرسال رسائل ال sms

بارك الله فيك...