|
|
|
ช่วยดูโค้ดหั้ยหน่อยคับ มันไม่ยอม Update รับค่าจาก option แล้วไป update อ่ะ |
|
|
|
|
|
|
|
รับค่าจาก option แล้วไป update อ่ะ
<form method="post" action="status2.php" enctype="multipart/form-data">
<p></p>
<table width="63%" align="center" cellpadding="0" cellspacing="0" border="0" bordercolor="#99FFFF">
<tr bordercolor="#009999" bgcolor="#CC3399">
<td height="33" colspan="3" bordercolor="#FFFFFF" bgcolor="#0099FF">
<div align="center" class="b01"><strong><font color="#FFFFFF" size="-1" face="Microsoft Sans Serif, MS Sans Serif, sans-serif">เปลี่ยนสถานะสินค้า</font></strong></div></td>
</tr>
<tr bordercolor="#009999" bgcolor="#EAEAEA">
<td width="34%" height="52" bordercolor="#FFFFFF" bgcolor="#EAEAEA" class="b01"> <div align="right"><font color="#000000" size="-1" face="Microsoft Sans Serif, MS Sans Serif, sans-serif">ชื่อสินค้า
</font></div></td>
<td width="2%" bgcolor="#EAEAEA" class="b01"> </td>
<td width="64%" height="52" bgcolor="#EAEAEA" class="b01"> <div align="left">
<select name="pro_id">
<?php
include( "configcart.php" );
Conn2DB();
$strSQL = "SELECT * FROM product";
$result = mysql_query( $strSQL, $conn );
while ( $rs = mysql_fetch_array( $result ) )
{
echo "<option value=\"$rs[pro_id]\">$rs[pro_title]</option>\n";
}
CloseDB();
?>
</select>
</div></td>
</tr>
<tr bordercolor="#009999" bgcolor="#EAEAEA">
<td colspan="3" bordercolor="#FFFFFF" bgcolor="#EAEAEA" class="b01"><div align="center"><font color="#0000FF" size="-1" face="Microsoft Sans Serif, MS Sans Serif, sans-serif"></font>
<?php
echo "<Tr ><Td bgcolor=\"#EAEAEA\"width=\"200\" align=\"right\"><font face=\"Tahoma13\" size=\"2\"><b> สถานะสินค้า *</b></Td><Td bgcolor=\"#EAEAEA\"><td bgcolor=\"#EAEAEA\">
<select name =\"pro_status\">
<option value=\" 2\">สินค้าโปรโมชั่น</option>
<option value=\" 1\">สินค้าใหม่</option>
<option value=\" 0\">สินค้าเก่า</option>
</select>
</div></td>
</td></td></font></Tr>";
?>
</div></td>
</tr>
<tr bordercolor="#009999" bgcolor="#EAEAEA">
<td colspan="3" bordercolor="#FFFFFF"> <div align="center">
<p> </p>
<p><font color="#0000FF" size="-1" face="Microsoft Sans Serif, MS Sans Serif, sans-serif">
<input type="submit" name="Submit" value="บันทึกข้อมูล" />
</font> <font size="-1" face="Microsoft Sans Serif, MS Sans Serif, sans-serif"><br />
<br />
</font></p>
</div></td>
</tr>
</table>
</form>
ไฟล์ status2 ที่ใช้ update
<?
$host="localhost";
$username="root";
$password="";
$db="dbchai";
$tb="product";
$connect= mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
$sql="update $tb set pro_id='$pro_id', pro_title='$pro_title',pro_ status ='$pro_status' WHERE pro_id='$pro_id'";
$db_query=mysql_db_query($db,$sql);
echo "<meta http-equiv=\"refresh\" content=\"2;URL=mnupro.php\">\n";
echo"แก้ไขสถานะสินค้า รหัส $pro_id เรียบร้อยแล้ว ";
mysql_close();
?>
Tag : - - - -
|
|
|
|
|
|
Date :
2009-05-21 23:48:29 |
By :
CM2Icomputer |
View :
904 |
Reply :
15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ update ไม่ได้เพราะยังไม่ได้ส่งค่าไป update เลยครับ
Code (PHP)
<?php
<input name="button2" type="button" id="button2" onclick="window.location='หน้าที่ต้องการส่ง.php?id=<?php echo ค่าที่ต้องการส่ง?>'" value="Update" />
?>
แล้วก็เวลารับต้องรับเป็น get ด้วยนะครับ
|
|
|
|
|
Date :
2009-05-22 00:02:08 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่คับ ลองทำแล้วมัน ฟ้องรูปแบบ แนะนำด้วยนะคับ พึ่งเริ่มศึกษา php อ่ะ
|
|
|
|
|
Date :
2009-05-22 00:13:24 |
By :
CM2Icomputer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
<input name="button2" type="button" id="button2" onclick="window.location='frm_update.php?id=<?php echo $row["id"]?>'" value="Update" />
// โค๊ดอันนี่อยู่หน้า update ครับเป็นโค๊ดปุ่ม update ครับ
?>
Code (PHP)
<?php
$id = $_POST["id"];
$name = $_POST["name"];
$age = $_POST["age"];
$address = $_POST["address"];
$career = $_POST["career"];
$sql = "update profile set
name='$name',
age='$age',
address='$address',
career='$career'
where id='$id'";
$result = mysql_query($sql) or die("Error :$sql");
echo "<script>
alert('Update data #$id');
window.location='index.php';
</script>";
// ส่วนอันนี้อยู่ที่หน้า status2 แก้ตั่งแต่บรรทัดนี้เลยครับ $sql="update $tb set pro_id='$pro_id', pro_title='$pro_title',pro_ status ='$pro_status' WHERE pro_id='$pro_id'"; ให้เป็นโค๊ดด้านบน
?>
ปล.อย่าลืมเปลี่ยนตัวแปลด้วยนะครับ
|
|
|
|
|
Date :
2009-05-22 00:31:22 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่คับมันฟ้อนParse error: parse error in c:\appserv\www\cm2icomputer\admin\status.php on line 47
ก็คือ<input name="button2" type="button" id="button2" onclick="window.location='pro_status.php?id=<?php echo $row["id"]?>'" value="Update" />
คับ
|
|
|
|
|
Date :
2009-05-22 00:59:32 |
By :
CM2Icomputer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดูโค๊ดที่แก้แล้วทั้งหมดหน่อยครับ
|
|
|
|
|
Date :
2009-05-22 01:14:03 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก่อนอิ่นต้องขอบคุณพี่มากเลยนะคับ พอดีโปรเจคมีปัญหาพรุ่งนี้ต้องส่งให้อาจารย์ดูแล้ว วันนี้คงไม่ได้นอนแน่เลย
<!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=windows-874" />
<title>Untitled Document</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<p> </p>
<table width="492" height="142" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="32" colspan="2" class="bar01"><div align="center">เปลี่ยนสถานะสินค้า</div></td>
</tr>
<tr>
<td width="157" height="37" class="list"><div align="center">ชื่อสินค้่า</div></td>
<td width="335">
<select name="pro_id">
<?php
include( "configcart.php" );
Conn2DB();
$strSQL = "SELECT * FROM product";
$result = mysql_query( $strSQL, $conn );
while ( $rs = mysql_fetch_array( $result ) )
{
echo "<option value=\"$rs[pro_id]\">$rs[pro_title]</option>\n";
}
CloseDB();
?>
</select></td>
</tr>
<tr>
<td height="34" class="list"><div align="center">สถานะสินค้า</div></td>
<td height="34">
<?php
echo "<select name =\"pro_status\">
<option value=\" 2\">สินค้าโปรโมชั่น</option>
<option value=\" 1\">สินค้าใหม่</option>
<option value=\" 0\">สินค้าเก่า</option>
</select>
</div></td>
</td></td></font></Tr>";
?> </td>
</tr>
<tr>
<td height="36" colspan="2"><div align="center">
<input name="button2" type="button" id="button2" onclick="window.location='status2.php?id=<?php echo $row["pro_id"]?>'" value="Update" />
</div></td>
</tr>
</table>
</body>
</html>
หน้า status2 คับ
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<link href="../style.css" rel="stylesheet" type="text/css">
<p></p>
<p></p>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center">
<p> </p>
<p></p>
<p></p>
<p class="px5">
<span class="bar01">
<?
$host="localhost";
$username="root";
$password="";
$db="dbchai";
$tb="product";
$connect= mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
$pro_id = $_POST["pro_id"];
$pro_status = $_POST["pro_status"];
$pro_title = $_POST["pro_title"];
$sql="update product set pro_id='$pro_id', pro_title='$pro_title',pro_ status ='$pro_status' WHERE pro_id='$pro_id'";
$result = mysql_query($sql) or die("Error :$sql");
echo "<script>
alert('Update data #$pro_id');
window.location='mainpmn.php';
</script>";
?>
</span></p>
<p></p>
<p></p>
<p></p>
<p> </p>
</div></td>
</tr>
</table>
ถึงต้องนี้มันฟ้อง Error :update product set pro_id='', pro_title='',pro_ status ='' WHERE pro_id=''
แล้วคับ
|
|
|
|
|
Date :
2009-05-22 01:25:44 |
By :
CM2Icomputer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$pro_id = $_POST["pro_id"]; ตรงนี้ให้เปลียนเป็นแบบนี้ $pro_id = $_GET["pro_id"];
จิงๆแล้วไม่จำเป็นต้อง update ค่า pro_id ก็ได้ครับ เพราะทำการ WHERE pro_id='$pro_id ไปแล้วครับ
|
|
|
|
|
Date :
2009-05-22 01:49:38 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้มันฟ้อนError :update product set pro_title='',pro_ status ='' WHERE pro_id=''
อะ
|
|
|
|
|
Date :
2009-05-22 02:04:56 |
By :
CM2Icomputer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดูโค้ดหน้า status2 หน่อยครับ
|
|
|
|
|
Date :
2009-05-22 02:15:17 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<link href="../style.css" rel="stylesheet" type="text/css">
<p></p>
<p></p>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center">
<p> </p>
<p></p>
<p></p>
<p class="px5">
<span class="bar01">
<?
$host="localhost";
$username="root";
$password="";
$db="dbchai";
$tb="product";
$connect= mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
$pro_id = $_GET["pro_id"];
$pro_status = $_GET["pro_status"];
$pro_title = $_GET["pro_title"];
$sql="update product set pro_title='$pro_title',pro_ status ='$pro_status' WHERE pro_id='$pro_id'";
$result = mysql_query($sql) or die("Error :$sql");
echo "<script>
alert('Update data #$pro_id');
window.location='mainpmn.php';
</script>";
?>
</span></p>
<p></p>
<p></p>
<p></p>
<p> </p>
</div></td>
</tr>
</table>
|
|
|
|
|
Date :
2009-05-22 02:21:06 |
By :
CM2Icomputer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จาก No. 6 ผมไม่เห็น form มันจะส่งค่ายังไงครับ
|
|
|
|
|
Date :
2009-05-22 02:27:34 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่คับพอมี MSN มั้ยคับผมขอปรึกษาหน่อยขอบคุณล่วงหน้าคับ
|
|
|
|
|
Date :
2009-05-22 02:29:32 |
By :
CM2Icomputer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น้องโพสต์เมลไว้ครับ
|
|
|
|
|
Date :
2009-05-22 02:35:42 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังรอความหวังทั้งคืน ใครทราบช่วยแนะนำด้วยนะคับ
|
|
|
|
|
Date :
2009-05-22 02:36:19 |
By :
CM2Icomputer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|