|
|
|
ผมดึงข้อมูลจาก db มาโชว์ ถ้าผมต้องการเขียนข้อมูลลงไป textfield แล้วเก็บไว้ใน db อีกที่นึง ทำยังไงครับ |
|
|
|
|
|
|
|
ส่วนที่จะแสดงหน้าเว็บ
โค้ดที่ผมเขียน
MS95 (PHP)
<?php
mysql_connect("localhost","root","root") or die(mysql_error());
mysql_select_db("Code");
$SELECT = "SELECT* FROM MS95";
mysql_query("SET NAMES utf8");
$result = mysql_query($SELECT);
//ถ้ามีข้อมูลแสดงแบบตาราง
echo"<table border=1 cellpadding=5 cellspacing=1>
<caption> MS95 </caption>";
//ส่วนของ fields ของตาราง
echo"<tr>";
$num_fields = mysql_num_fields($result);
for($i=0; $i < $num_fields;$i++)
{
echo "<th>" . mysql_field_name($result ,$i) . "</th>";
}
for($i= $num_fields+1; $i < $num_fields+2;$i++)
{
echo "<th>" . "Number of error" . "</th>";
echo "<th>" . "Description yourself " . "</th>";
}
echo"</tr>";
//อ่านข้อมูลของแต่ละแถว
while($data = mysql_fetch_array($result))
{
echo "<tr valign=top >";
$id = $data[0];
for($i = 0; $i < $num_fields+2; $i++)
{
echo "<td>";
echo $data[$i];
if($i ==4){
?>
<input type="text" name="Error[]" id="textfield">
<? }
if($i ==5){
?>
<textarea name="Description[]" rows="3" id="textfield"></textarea>
<? }
echo "</td>";
}
echo "</tr>";
}
echo"</table>";
?>
<div align="center">
<input type="submit" name="button" id="button" value="Enter" onClick="this.form.action='Record1.php';" />
<input type="submit" name="button2" id="button2" value="Show Result" onClick="this.form.action='power_page.php';" />
</div>
Record1 (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Record </title>
</head>
<?php
mysql_connect("localhost","root","root") or die (mysql_error());
mysql_select_db("project_version2");
foreach($_POST['Error'] as Error)
{
echo Error . "<br />";
}
$str = "INSERT INTO
data(ID,Day,SiteID,Sitename,Phase,Inservice,Check_Civil,Check_TE,Number_Error,Description) VALUES
(,'".$_POST["date"]."','".$_POST["textID"]."','".$_POST["textname"]."','".$_POST["textPhase"]."','".$_POST["Service"]."',
'".$_POST["Civil"]."','".$_POST["TE"]."','".$_POST["Error"]."','".$_POST["Description"]."' )";
$result = mysql_query($str);
echo "$str <br />" ;
echo "จำนวนแถวที่เปลี่ยนแปลง". mysql_affected_rows() . "แถว <br />";
if(!$result)
{
echo "Record database incomplete";
}
else
{
echo "Record database complete";
}
?>
<p><a href="MS95.php"> กลับไปกรอกข้อมูล</a>
</p>
</html>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2013-05-23 17:30:00
|
|
|
|
|
Date :
2013-05-23 17:27:44 |
By :
artsurasak |
View :
1061 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในหน้า Generate ก็เขียน Query เหมือนกันครับ จากนั้นก็เพียงแค่ Loop เพื่อเขียน Text File ครับ
|
|
|
|
|
Date :
2013-05-25 07:44:23 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้วนลูปเก็บ textfield ได้แล้วอ่ะครับ
แต่ตอนผมบันทึกลงดาต้าเบสตัว textfield ที่ผมวนลูป
มันไม่เก็บลงใน database อ่ะครับ
|
|
|
|
|
Date :
2013-05-27 09:02:13 |
By :
artsurasak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|