|  | 
	                
  
    | 
	 
        ช่วยดูโค้ดหั้ยหน่อยคับ มันไม่ยอม 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 :
                          957 | 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 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 |  |