|
|
|
ช่วยดูโคดการ insert ข้อมูลลง database ผ่าน form php หน่อยค่ะ ว่าผิดตรงไหน |
|
|
|
|
|
|
|
<body>
file insertjob.php
<?
$objConnect=mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB=mysql_select_db("jobstatus");
$strSQL="INSERT INTO job";
$strSQL.="(jobId,jobcode,jobname,location,budget,year_type,worklineId)";
$strSQL.="VALUES";
$strSQL.="(null,'".$_POST["jobcode"]."','".$_POST["jobname"]."','".$_POST["location"]."' ";
$strSQL.=",'".$_POST["budget"]."','".$_POST["year_type"]."') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo"Save Done.";
}
else
{
echo"Error Save[".$strSQL."]";
}
mysql_close($objConnect);
?>
<?
$strSQL_list="SELECT*From workline WHERE worklineId='".$_POST["worklineId"]."'";
$objQuery_list=mysql_query($strSQL_list);
$objResult_list=mysql_fetch_array($objQuery_list);
?>
file form.html
<body>
<form name="jobform_php" id="jobform_php" action="insertjob.php" method="post" >
<table width="35%" border="0" align="center" bgcolor="#66CCFF">
<tr>
<th scope="col" colspan="2" align="left" height="43" >บันทึกงาน</th>
</tr>
</table>
<table width="35%" border="0" align="center" bgcolor="#99FFFF" >
<tr>
<td height="43" align="right">Job No. :</td>
<td width="51%"><input name="jobcode" type="varchar" size="25" /> </td>
</tr>
<tr>
<td align="right" height="43"> ชื่องาน : </td>
<td width="51%"><p>
<input name="jobname" type="varchar" size="50"/>
</p> </td>
</tr>
<tr>
<td align="right" height="43">สถานที่ :</td>
<td><input name="location" type="varchar" size="25" /> </td>
</tr>
<tr>
<td align="right" height="43">งบประมาณ :</td>
<td><input name="budget" type="int" size="10" /> (บาท)</td>
</tr>
<tr>
<td align="right" height="43">ปี/ประเภท :</td>
<td><input name="year_type" type="varchar" size="25" /> </td>
</tr>
<tr>
<td align="right" height="43">เจ้าของงาน :</td>
<td><select name="owner">
<option value=""><--เจ้าของงาน--></option>
<?
$strSQL_list="SELECT*FROM workline ORDER BY worklineId ASC";
$objQuery_list=mysql_query($strSQL_list);
while($objResult_list=mysql_fetch_array($objQuery_list))
{
?>
<option value=<?=$objResult_list["worklineId"];?><?=$objResult_list["worklineId"]."-".$objResult_list["owner"];?></option>
<?
}
?>
</select>
</td>
</tr>
<tr >
<td height="57" colspan="2" ><div align="center">
<input name="button2" value="Add" type="submit">
<input name="button" value="Cancel" onclick="" type="button">
</div> </td>
</tr>
</table>
</form>
</body>
คือ พอ insert ข้อมูลผ่าน form แล้ว มันไม่ลงฐานข้อมูลค่ะ แล้ว listmenu ที่ดึงจาก database ก็ไม่แสดงด้วยค่ะ
ขอบคุณค่ะ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-11-26 14:29:24 |
By :
shushu |
View :
935 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
if(isset($_POST["button2"])){
$objConnect=mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB=mysql_select_db("jobstatus",$objConnect) or die(mysql_error());
$strSQL="INSERT INTO job";
$strSQL.="(jobId,jobcode,jobname,location,budget,year_type,worklineId)";
$strSQL.="VALUES";
$strSQL.="(null,'".$_POST["jobcode"]."','".$_POST["jobname"]."','".$_POST["location"]."' ";
$strSQL.=",'".$_POST["budget"]."','".$_POST["year_type"]."') ";
$objQuery = mysql_query($strSQL) or die(mysql_error()."<br />$strSQL");
if($objQuery)
{
echo"Save Done.";
}
else
{
echo"Error Save[".$strSQL."]";
}
mysql_close($objConnect);
}
?>
|
ประวัติการแก้ไข 2012-11-26 15:44:00 2012-11-26 15:44:37
|
|
|
|
Date :
2012-11-26 15:42:29 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ เดี๋ยวจะลองดูค่ะ
|
|
|
|
|
Date :
2012-11-26 15:45:13 |
By :
shushu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|