|
|
|
ถ้าเราดึงข้อมูลจากตารางนึงในฐานข้อมูล ซึ่งมีหลายชุดข้อมูล แล้วเราต้องการ insert ข้อมูลเพิ่มแล้ว ไปบันทึกลงอีกตาราง ทำไงอ่ะครับ |
|
|
|
|
|
|
|
ไฟล์ ที่ เปนฟอร์มดึงข้อมูลขึ้นมาจาก ฐานช้อมูล show.php
Code (PHP)
<? session_start(); ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title></title>
</head>
<link rel="stylesheet" href="css.css" type="text/css"/>
<body>
<div id="main">
<div id="menu">
<h2 align="center">Menu</h2>
<hr />
<p><a href="procedure.html">ขั้นตอนการเทียบโอน</a></p><br>
<p><a href="transfer.html">ทำการเทียบโอน</a></p><br>
<p><a href="check.html">ตรวจสอบการเทียบโอน</a></p><br>
<p><a href="login.html">เข้าสู่ระบบ</a></p>
</div>
</div>
<form name="transfer"method="post" action="do_transfer.php" >
<?
$link = mysql_connect("localhost","root","1234");
mysql_query("USE db_transfer");
mysql_set_charset("tis620",$link);
$id=$_POST["id"];
$Fname=$_POST["Fname"];
$Lname=$_POST["Lname"];
$c=$_POST["ddlCity"];
$a=$_POST["ddlAcademy"];
$b=$_POST["ddlBranch"];
$m=$_POST["ddlMajor"];
echo "<table border='0'>";
echo "<tr>";
echo "<td >รหัสบัตรประชาชน : $id</td>"."<input type='hidden' name='id' value='$id' />";
echo "</tr>";
echo "<tr>";
echo "<td>ชื่อ : $Fname </td>";
echo "</tr>";
echo "<tr><td>นามสกุล : $Lname</td>";
echo "</tr>";
echo "<tr>";
$resultC=mysql_query("select * from city where C_id='$c' ");
while($recC=mysql_fetch_array($resultC)){
echo "<td>จังหวัด : $recC[1]";
}
$resultA=mysql_query("select * from academy where A_id='$a' ");
while($recA=mysql_fetch_array($resultA)){
echo " สถานศึกษา : $recA[2]";
}
$resultB=mysql_query("select * from branch where B_id='$b' ");
while($recB=mysql_fetch_array($resultB)){
echo " สายวิชา : $recB[3]";
}
$resultM=mysql_query("select * from major where M_id='$m' ");
while($recM=mysql_fetch_array($resultM)){
echo " สาขาวิชา : $recM[4] </td>";
}
echo "</tr>";
echo "</table>";
?>
<table border="1" align="center">
<tr>
<td>รหัสวิชา</td>
<td>ชื่อวิชาที่ขอเทียบโอนจากสถาบันเดิม</td>
<td>หน่วยกิต</td>
<td>อักษรระดับคะแนน</td>
<td>รหัสวิชา</td>
<td>ชื่อวิชาที่ขอเทียบโอนจากสถาบันที่เข้ารับศึกษา</td>
<td>หน่วยกิต</td>
</tr>
<?
$result=mysql_query("select o_course.*,n_course.*,major.* from o_course,n_course,major where o_course.M_id = $m and o_course.M_id = major.M_id and o_course.NC_id = n_course.NC_id order by OC_id ASC");
while($record = mysql_fetch_array($result)){?>
<tr>
<td><input type="text" name="o_code" readonly value="<? echo $record[3];?>" /></td>
<td><input type="text" name="o_name" readonly value="<? echo $record[4];?>" /></td>
<td><input type="text" name="o_credit" readonly value="<? echo $record[5];?>" /></td>
<td><input type="text" name="grade"/></td>
<td><input type="text" name="n_code" readonly value="<? echo $record[7];?>" /></td>
<td><input type="text" name="n_name" readonly value="<? echo $record[8];?>" /></td>
<td><input type="text" name="n_credit" readonly value="<? echo $record[9];?>" /></td>
</tr>
<? }?>
</table>
<table align="center" border="0">
<tr><td><input type="submit" value="ยืนยัน"/><input type="reset" value="ยกเลิก"/></td></tr>
</table>
</form>
</body>
</html>
ส่วนไฟล์ insert เราลอง
Code (PHP)
<?
$link = mysql_connect("localhost","root","1234");
mysql_query("USE db_transfer");
mysql_set_charset("tis620",$link);
$citizen =$_POST["id"];
$oc_code = $_POST["o_code"];
$oc_name = $_POST["o_name"];
$oc_credit = $_POST["o_credit"];
$oc_grade =$_POST["grade"];
$nc_code = $_POST["n_code"];
$nc_name = $_POST["n_name"];
$nc_credit = $_POST["n_credit"];
echo "$citizen"."<br>";
echo "$oc_code"."<br>";
echo "$oc_name"."<br>";
echo "$oc_credit"."<br>";
echo "$oc_grade"."<br>";
echo "$nc_code"."<br>";
echo "$nc_name"."<br>";
echo "$nc_credit"."<br>";
?>
ข้อมูลก้อมาแค่ชุดแรกชุดเดียว ทำไง อ่า รบกวนผู้รู้มาช่วยที ติดมา หลายวันแล้ว
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2011-01-25 16:23:01 2011-01-25 22:53:34
|
|
|
|
|
Date :
2011-01-25 16:20:30 |
By :
gusyeah |
View :
1266 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในส่วนของ file insert ผม ทำการทดลองดู ในเรื่องของการรับค่า น่ะครับ ไฟล์ insert ทำจิงๆ แล้ว มัน error
|
|
|
|
|
Date :
2011-01-25 16:24:02 |
By :
gusyeah |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|