درج در بانک اطلاعاتی
ما در این مطلب می خواهیم با استفاده از کدهای PHP در بانک اطلاعاتی درج کنیم و اطلاعاتی که در جدول وجود دارد در صفحه نمایش دهیم
ابتدا ما به فرمی احتیاج داریم که کاربر اطلاعات را در آن وارد کند پس ما باید ابتدا فرمی برای این منظور ایجاد کنیم
بطور مثال بانک اطلاعاتی ما school و جدول ما student با فیلدهای sid , sname, sfamily می باشد
ما در این مثال 3 تا فایل باید ایجاد کنیم
- فایلی که حاوی فرمی با 3 تا textfield برای وارد کردن اطلاعات کاربر ( form.html)
- فایل PHP که اطلاعات وارد شده توسط کاربر به این صفحه برای درج در بانک اطلاعاتی ارسال می شود و در این فایل کدهای مربوط به درج را می نویسیم (save.php)
- فایل PHP که اطلاعات موجود در جدول student را در صفحه نمایش می دهد (query.php)
مشخصات فرم طراحی شده
نام textfield ها را همان نام label آنها می باشد یعنی نام textfield اولی code دومی name و سومی family می باشد ما به روش post اطلاعات را ارسال می کنیم و قسمت action فرم باید save.php را بنویسیم (در action مشخص می کنیم اطلاعات فرم به کدام صفحه ارسال شود)
کدهای مربوط به فایل save.php
<?php
$id=$_POST["code"];
$name=$_POST["name"];
$family=$_POST["family"];
$link=mysql_connect("localhost","root","");
mysql_select_db("school",$link);
$sql="insert into student(sid,sname,sfamily) values('$id','$name','$family')";
mysql_query($sql,$link);
mysql_close($link);
?>
برای انتقال خودکار صفحه به صفحه query.php از کدهای جاوا اسکریپت استفاده می کنیم بصورت زیر :
<script language="javascript">
window.location="query.php";
</script>
کدهای مربوط به صفحه query.php
<?php
$link=mysql_connect("localhost","root","");
mysql_select_db("school",$link);
$result=mysql_query("select * from student",$link);
while($record=mysql_fetch_assoc($result))
{
echo $record["sid"]." ".$record["sname"].$record["sfamily"]."<br>";
}
?>
ما در صفحه query.php لینکی به صفحه form.html ایجاد می کنیم یعنی بعد از کدهای php می توانیم لینکی بصورت زیر ایجاد کنیم:
<a href="form.html">insert</a>
- ۹۲/۱۲/۰۹