|
|
|
รบกวนกวนดูโค๊ดให้หน่อยครับ เนื่องจากว่าโค๊ดตัวนี้อ่ะครับ |
|
|
|
|
|
|
|
เนื่องจากว่าโค๊ดตัวนี้อ่ะครับ
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
include"config.php";
if(isset($_REQUEST['action'])) { ///ถ้าตัวแปร action ไม่เป็นค่าว่าง
switch($_REQUEST['action']) {
case 'delete' :
$sql = "delete from product where pro_id = '$pro_id'";
mysql_query($sql);
$message = "<span class=\"info\">ลบข้อมูลที่ต้องการออกเรียบร้อยแล้ว</span>";
break;
case 'change' :
$sql = "update `product`.`product` SET `pro_name` = '$pro_name',`type_id` = '$type_id',`color_id` = '$color_id',`pice` = '$pice','amount' = '$amount' WHERE `product`.`pro_id` = `$pro_id` LIMIT 1 ";
mysql_query($sql);
$message = "<span class=\"info\">บันทึกข้อมูลการแก้ไขเรียบร้อยแล้ว</span>";
break;
case 'saveadd' :
$sql = "INSERT INTO `product`.`product` (`pro_id` ,`pro_name` ,`type_id` ,`color_id` ,`pice`,`amount` )VALUES ('$pro_id', '$pro_name', '$type_id', '$color_id', '$pice','$amount');";
mysql_query($sql);
$message = "<span class=\"info\">บันทึกข้อมูลใหม่เรียบร้อยแล้ว</span>";
break;
}
}
?>
<?
if($action==save){
?>
<form name="form1" method="post" action="main.php?option=product&action=saveadd">
<table width="500" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="108">รหัสสินค้า</td>
<td width="376"><label>
<input type="text" name="pro_id" id="pro_id">
</label></td>
</tr>
<tr>
<td>ชื่อสินค้า</td>
<td><label>
<input type="text" name="pro_name" id="pro_name">
</label></td>
</tr>
<tr>
<td>รหัสประเภท</td>
<td><label>
<input type="text" name="type_id" id="type_id">
</label></td>
</tr>
<tr>
<td>รหัสสี</td>
<td><label>
<input type="text" name="color_id" id="color_id">
</label></td>
</tr>
<tr>
<td>ราคา</td>
<td><label>
<input type="text" name="pice" id="pice">
</label></td>
</tr>
<tr>
<td>จำนวน</td>
<td><label>
<input type="text" name="amount" id="amount">
</label></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="Submit" id="button" value="ตกลง">
</label>
<label>
<input type="reset" name="button2" id="button2" value="ยกเลิก">
</label></td>
</tr>
</table>
</form>
<?
}
?>
<p><br>
</p>
<?
if($action==edit){
$sql = "SELECT * FROM product where pro_id = '$pro_id'";
$dbquery = mysql_db_query($dbname, $sql)or die(เชื่อมต่อฐานข้อมูลผิดพลาด);
$num_rows = mysql_num_rows($dbquery);
for ($i=1;$i<=$num_rows;$i++){
$result = mysql_fetch_array($dbquery);
$pro_id= $result[pro_id];
$pro_name= $result[pro_name];
$type_id= $result[type_id];
$color_id= $result[color_id];
$pice= $result[pice];
$amount= $result[amount];
}
?>
<form name="form1" method="post" action="main.php?option=product&action=change">
<table width="500" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="108">รหัสสินค้า</td>
<td width="376"><label>
<? echo"<input type=\"text\" name=\"pro_id\" id=\"pro_id\" value=$pro_id>"; ?>
</label></td>
</tr>
<tr>
<td>ชื่อสินค้า</td>
<td><label>
<? echo" <input type=\"text\" name=\"pro_name\" id=\"pro_name\" value=$pro_name>"; ?>
</label></td>
</tr>
<tr>
<td>รหัสประเภท</td>
<td><label>
<? echo" <input type=\"text\" name=\"type_id\" id=\"Type_id\" value=$type_id>"; ?>
</label></td>
</tr>
<tr>
<td>รหัสสี</td>
<td><label>
<? echo" <input type=\"text\" name=\"color_id\" id=\"color_id\" value=$color_id>"; ?>
</label></td>
</tr>
<tr>
<td>ราคา</td>
<td><label>
<? echo" <input type=\"text\" name=\"pice\" id=\"pice\" value=$pice>"; ?>
</label></td>
</tr>
<tr>
<td>จำนวน</td>
<td><label>
<? echo" <input type=\"text\" name=\"amount\" id=\"amount\" value=$amount>"; ?>
</label></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="Submit" id="button" value="ตกลง">
</label>
<label>
<input type="reset" name="button2" id="button2" value="ยกเลิก">
</label></td>
</tr>
</table>
</form>
<p>
<?
}
?>
</p>
<p>
<input type="button" class="button" name="button" id="button3" value="เพิ่มข้อมูลสินค้า" onClick="window.location='main.php?option=product&action=save'"/>
</p>
<table width="500" border="0">
<tr>
<td><b>รหัสสินค้า</b></td>
<td><b>ชื่อสินค้า</b></td>
<td><b>รหัสประเภท</b></td>
<td><b>รหัสสี</b></td>
<td><b>ราคา</b></td>
<td><b>จำนวน</b></td>
<td></td>
<td></td>
<td></td>
</tr>
<?
$sql = "SELECT * FROM product";
$dbquery = mysql_db_query($dbname, $sql)or die(เชื่อมต่อฐานข้อมูลผิดพลาด);
$num_rows = mysql_num_rows($dbquery);
for ($i=1;$i<=$num_rows;$i++){
$result = mysql_fetch_array($dbquery);
$pro_id= $result[pro_id];
$pro_name= $result[pro_name];
$type_id= $result[type_id];
$color_id= $result[color_id];
$pice= $result[pice];
$amount= $result[amount];
echo" <tr>
<td>$pro_id</td>
<td>$pro_name</td>
<td>$type_id</td>
<td>$color_id</td>
<td>$pice</td>
<td>$amount</td>
<td><a href=main.php?option=product&action=edit&pro_id=$pro_id><img src=\"images\edit.gif\" border=0> </a></td>
<td><a href=main.php?option=product&action=delete&pro_id=$pro_id><img src=\"images\delete.gif\" border=0> </a></td>
</tr> ";
}
?>
เพิ่ม ลบได้ แต่แก่ไขไม่ได้ครับ
หาที่มันผิดไม่เจออ่ะครับCode (PHP)
Tag : - - - -
|
|
|
|
|
|
Date :
2010-03-11 14:00:14 |
By :
khammool |
View :
770 |
Reply :
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มี เรอเอ้อ ไหม
if($action==save){
if($action==edit){
สองอันนี้ผิดแน่
|
|
|
|
|
Date :
2010-03-11 14:05:12 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เออเรอครับ
แค่มันแก้ไขไม่ได้เท่านั้นเอง
|
|
|
|
|
Date :
2010-03-11 14:21:13 |
By :
khammool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
debug ดูครับ ว่ามันเข้า case ไหน ด้วยการ echo ออกมาดู จะ echo $sql ก็ได้
|
|
|
|
|
Date :
2010-03-11 14:29:46 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
update `product`.`product` SET `pro_name` = 'กก',`type_id` = 'กก',`color_id` = 'กกก',`pice` = '1111','amount' = '1111' WHERE `product`.`pro_id` = `12` LIMIT 1
มันได้มาอย่างนี้ หลังจาก echo
เหมือนว่ามันไม่ปรับปรุงตารางให้อ่ะ
ผมเข้าใจอย่างนี้ถูกหรือเปล่า
|
|
|
|
|
Date :
2010-03-11 15:01:33 |
By :
khammool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'amount' = '1111' เป็น `amount` = '1111'
|
|
|
|
|
Date :
2010-03-11 15:42:17 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฟีล amount นี่เป็นฟีลชนิดตัวเลขหรือป่าวคับ ถ้าหากเป็นตัวเลข ก็ไม่ต้องใส่ ' ' คร่อมค่านะครับ
|
|
|
|
|
Date :
2010-03-11 15:50:40 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if($action==save){
if($action==edit){
ตัวนี้ที่ว่าผิด
ผิดยังไงเหรอครับ
|
|
|
|
|
Date :
2010-03-11 15:59:17 |
By :
khammool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if($action=="save"){
if($action=="edit"){
|
|
|
|
|
Date :
2010-03-11 16:16:47 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เหนื่อยแล้วอ่ะ แก้ยังไงก็ไม่ได้
|
|
|
|
|
Date :
2010-03-11 16:47:08 |
By :
khammool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไงก็ขอบคุณมากครับ
|
|
|
|
|
Date :
2010-03-11 16:59:51 |
By :
khammool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|