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

ویرایش و حذف در بانک اطلاعاتی

جمعه, ۸ فروردين ۱۳۹۳، ۰۲:۲۲ ق.ظ

ما در این مطلب می خواهیم با استفاده از کدهای PHP ویرایش و حذف رکورد از بانک اطلاعاتی را توضیح دهیم

بچه ها این یک مثال ساده می باشد.

بطور مثال بانک اطلاعاتی ما school و جدول ما student با فیلدهای sid , sname, sfamily  می باشد

ما چهار صفحه داریم یک صفحه گزارش گیری (با نام query.php ) که علاوه بر گزارش 2 textfield  و 2 دکمه داریم یکی برای ویرایش و یکی برای حذف

یک صفحه  برای مشاهده ی اطلاعاتی که می خواهیم ویرایش کنیم ( FormUpdate.php ) 

یک صفحه برای ذخیره کدهای قسمت ویرایش (update.php)

یک صفحه برای حذف ( delete.php) 

کدهای مربوط به صفحه query.php


<body>
<p>
<?php
$link=mysql_connect("localhost","root","");
mysql_select_db("school",$link);
$result=mysql_query("select * from student",$link);
echo "<table border='1px'>";
echo "<tr>";
echo "<th>ID Student</th><th>Name Student</th><th>Family Student</th>";
echo "</tr>";
while($record=mysql_fetch_assoc($result))
{
    echo "<tr>";
    echo "<td>$record[sid]</td><td>$record[sname]</td><td>$record[sfamily]</td>";
    echo "</tr>";
}
echo "</table>";
?>
</p>
<form id="form1" name="form1" method="post" action="FormUpdate.php">
  <label for="code1">Insert Id for Update:</label>
  <input type="text" name="code1" id="code1"  />
  <input type="submit" name="button" id="button" value="Update" />
</form>
</br>
<form id="form2" name="form2" method="post" action="delete.php">
  <label for="code2">Insert Id for Delete :</label>
  <input type="text" name="code2" id="code2" />
  <input type="submit" name="button2" id="button2" value="Delete" />
</form>
</body>

کدهای مربوط به صفحه delete.php

<body>
<?php
$code=$_POST["code2"];
$link=mysql_connect("localhost","root","");
mysql_select_db("school",$link);
mysql_query("delete from student where sid='$code'",$link);
mysql_close($link);
?>
<script language="javascript">
window.location="query.php";
</script>
</body>


کدهای مربوط به صفحه FormUpdate.php

<body>
<?php
$code=$_POST["code1"];
$link=mysql_connect("localhost","root","");
mysql_select_db("school",$link);
$result=mysql_query("select * from student where sid='$code'",$link);
echo "<form id='form1' name='form1' method='post' action='Update.php'>";
while ($record=mysql_fetch_assoc($result))
{
  echo "<p><label for='code'>ID student : </label>  <input type='text' name='code' id='code' value=$record[sid] readonly='readonly' /></p>";
  echo "<p><label for='name'>Name student : </label> <input type='text' name='name' id='name' value=$record[sname] /></p>";
  echo "<p><label for='family'>Family student : </label> <input type='text' name='family' id='family' value=$record[sfamily] /></p>";
}
mysql_close($link);
?>
 <input type="submit" name="button" id="button" value="Save" />
 </p>
</form>

</body>

کدهای مربوط به صفحه Update.php
<body>
<?php
$code=$_POST["code"];
$name=$_POST["name"];
$family=$_POST["family"];
$link=mysql_connect("localhost","root","");
mysql_select_db("school",$link);
mysql_query("update student set sname='$name',sfamily='$family' where sid='$code'",$link);
mysql_close($link);
?>
<script language="javascript">
window.location="query.php";
</script>
</body>



  • امیر دربندی

نظرات  (۱)

  • یوسف حسینی
  • ممون از  راهنمایی که انجام دادید

    ارسال نظر

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