آموزش طراحی صفحات وب بصورت کاربردی

درج در بانک اطلاعاتی

جمعه, ۹ اسفند ۱۳۹۲، ۱۱:۴۳ ق.ظ

ما در این مطلب می خواهیم با استفاده از کدهای 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>

  • امیر دربندی

نظرات  (۱)

سلام عالی عالی عالی.......................... بود .مرسی

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی