Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ช่วยดูโค้ดให้หน่อยได้ไหมค่ะพอดีไม่สามารถแก้ไขข้อมูลได้ค่ะ. ..รบกวนหน่อยนะค่ะ



 

ช่วยดูโค้ดให้หน่อยได้ไหมค่ะพอดีไม่สามารถแก้ไขข้อมูลได้ค่ะ. ..รบกวนหน่อยนะค่ะ

 



Topic : 087621

Guest




error :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''3'' at line 1


โค้ดหน้า product_brand
Code (PHP)
<?
include "connet.php";//การติดต่อฐานข้อมูลจากอีกไฟล์ จาก connect.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>Untitled Document</title>
</head>

<body>
<p>



  <?
//การแบ่งค่าและกำหนดค่าการแสดงผล
$page=$_GET[page];//การแบ่งหน้าข้อมูล  รับค่าตัวแปร$page ไว้ที่ [page]
if ($page==""){//ถ้า$page==""มีค่าว่างแสดงว่าไม่มีค่าถ้าเป็นค่าว่างก็ให้pageมีค่าเท่ากับ 1 คือเริ่มต้นที่หน้าที่ 1
$page=1;//เริ่มต้นที่หน้าที่ 1 
}
$each=5;//คือการกำหนดว่าแต่ละหน้ามีข้อมูลได้เท่าไหร่นั้นเอง(ค่าสิ้นสุดของ เrecore)


$sql_brand = "SELECT * FROM  brand;";
$result_brand = mysql_query($sql_brand);//เก็บจำนวนบรรทัดทั้งหมดไว้ query การรัยภาษา sql จากนั้เก็บไว้ที่ $result_category
$totals=mysql_num_rows($result_brand);//สามารถทำเป็นบรรทัด ๆ ได้ ตัวแปร $totals 

$totalpages=ceil($totals/$each);//$totalpages คือการนำแถวทั้งหมดมาหากับrecoreที่เรากำหนดไว้ ตย. 6/3 = 2 (ceil  คือการปัดเศษ)
$goto=($page-1)*$each;//หา recore เริ่มต้น

$sql_brand="SELECT * FROM  brand ORDER BY brand_id ASC limit $goto,$each;";
$result_brand=mysql_query($sql_brand);
?>



  <?
//การสร้าง Autorun รหัสประเภทสินค้า นั่นเอง
$sql="select max(brand_id) as brand_id from brand";
$result=mysql_query($sql) or die(mysql_error());
$dbarr=mysql_fetch_array($result);
if($dbarr){
$total=$dbarr['brand_id']+1;
if (strLen($total)=="1"){
$total="0".$total;
}else{
$total=$total;
}
}else{
$total=$catid;
}

?>
  <br />
</p>
<form id="form2" name="form2" method="post" action="product_brand.php?

show=OK&strSearch=Y">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
 <tr align="center" valign="middle">
      <td align="right"><img src="seand.png" alt="" width="25" height="25" />ประเภทสินค้า
        <select name="ty">
        <option value="">- Choose -</option>
          <?
$t=$_GET[ty];
	$connect=@mysql_connect("localhost","root","root")or die("err SV");
	@mysql_select_db("meafahlung",$connect);
	$sql= "select brand_name from brand group by brand_name;";// ค่าซ้ำกันจะขึ้นมาอย่างเดียวเท่านั้น  group by type
	
	$result=@mysql_query($sql,$connect);//จะเก็บประเภททั้งหมดเพราะมันเก็บไว้ $resul
		while($cs=mysql_fetch_array($result)){
	$s=$t==$cs[0]?"selected":"";	
		echo"<option $s> $cs[0]</option>";
}
mysql_free_result($result);
?>
        </select>
      <label for="checkbox"></label></td>
    </tr>
</tr>

</table>
</form>

<form action="action_brand.php?do=add" method="post" id="post">
  <table width="60%" border=0 align=center cellpadding=2 cellspacing=0>

<tr align="center" bgcolor=#EEEED1>
<td colspan="2" valign="middle" bgcolor="#E0EEEE"><strong><strong>::<img src="20121116050143551_easyicon_cn_32.png" alt="" width="20" height="20" />เพิ่มข้อมูลแบรนด์สินค้า::  
  </stron>
</strong></td>
</tr>
<tr>
<td width="237">รหัสแบรนด์สินค้า</td>
<td width="249"><?=$total;?></td>
</tr>
<tr>
<td>ชื่อแบรนด์สินค้า</td>
<td><label for="CategoryName"></label>
<input name="CategoryName" /></td>
</tr>
<tr align="center">
<td colspan="2">
<input type="submit" value="บันทึก" name="submit" />
<input type="reset" value="ล้างข้อมูล" name="submit2" />
<input type="hidden" name="CategoryNo" value="<?=$total;?>"><!--"hidden ค่าที่ส่งไปยัง textbox ต่าง ๆ  --> 
</td>
</tr>
</table>
</form>


<table width="60%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr bgcolor="#E0EEEE">
<td width="20%" align="center">ลำดับที่</td>
<td width="54%" align="center">รายการ</td>
<td width="17%" align="center">แก้ไข</td>
<td width="9%" align="center">ลบ</td>
</tr>



<? 
$Search=$_POST[txt_search];

if($strSearch=="Y"){
	$sql_search="SELECT * FROM brand Where brand_name like '%$Search%' ORDER BY catid DESC limit $goto,$each;"; // คำสั่งค้นหา
	}else{
	$sql_search="SELECT * FROM brand ORDER BY brand_id DESC limit $goto,$each;";
	}
	$Qtotal = mysql_query($sql_search);
	while ($dbarr_category = mysql_fetch_array($Qtotal)){
?>





<tr>
<td align="center"><? echo $dbarr_category['brand_id'] ?></td>
<td><? echo $dbarr_category['brand_name'] ?></td>
<td align="center"><a href="action_brand.php?do=frmedit&id=<? echo $dbarr_category['brand_id'] ?>"><img src="20121116050301729_easyicon_cn_80.png" alt="" width="20" height="20" /></a></td>
<td align="center"><a href="action_brand.php?do=delete&id=<? echo $dbarr_category['brand_id'] ?>"><img src="20121116050436121_easyicon_cn_128.png" alt="" width="20" height="20" /></a></td>
</tr>
<?
}

?>
<tr>
<td></td>
<td colspan="3" align="right">รวมทั้งหมด <?=$totals?> รายการ :
<? //Code ใช้ เมื่อ จำนวนหน้ามากกว่า 1 หน้า
if($totalpages>1) {
for ($i=1;$i<=$totalpages;$i++){
if($i==$page) {
echo "<b>หน้า $page </b>";
} else {
echo " | <a href=\"product_brand.php?page=$i\">$i</a>&nbsp;";
}
}
}

?>

</td>
</tr>
</table>

</body>
</html>


ส่วนด้านล่างหน้า action_brand
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset= utf-8" />
<?
include "connet.php";
if ($_REQUEST['do']=="add"){
	$CategoryNo=$_REQUEST['CategoryNo'];
	$CategoryName=$_REQUEST['CategoryName'];
	
	$sql="select * from brand where brand_name ='CategoryName'";
	$result=mysql_query($sql);
	$num=mysql_num_rows($result);
	
	if($num>0){
		echo"<h1>ชื่อประเภทเครื่องดื่มซ้ำ</h1>";
		echo"<meta http-equiv='refresh' content='2;url=product_brand.php'>";
	}else{
		$sql_add="INSERT INTO brand (brand_id,brand_name)
		VALUES ('$CategoryNo','$CategoryName');";
		$result_add=mysql_query($sql_add);
		echo "<script language='javascript'>";
		echo "alert('เพิ่มข้อมูลเรียบร้อย');";
		echo "window.location='product_brand.php';";
		echo "</script>";
		echo"<meta http-equiv='refresh' content='2;url=product_brand.php'>";
		}
	}elseif ($_REQUEST['do']=="delete"){//ลบข้อมูล
		$sql_del="DELETE FROM brand WHERE brand_id='$_REQUEST[id]';";//ถ้าลบ WHERE catid =$_REQUEST[id] ออก มันจะลบข้อมูลออกทั้งหมด
		$result_del=mysql_query($sql_del);//query ได้จะมีค่า เท่ากับ1 เพราะ array มีค่าเท่ากับ 0,1ถ้าเก็บผลของการลบข้อมูล
		
		if($result_del){//$result_del เป็นตัวแปร array 
		
			echo "<script language='javascript'>";
	echo "alert('ลบข้อมูลประเภทสินค้าเรียบร้อย');";
	echo "window.location='product_brand.php';";
	echo "</script>";// $result_del" มีค่าเท่ากับ1 เพราะบอกว่าลบข้อมูลได้นั้นเอง
			echo"<meta http-equiv='refresh' content='2;url=product_brand.php'>";
		}else{
			echo "<script language='javascript'>";
	echo "alert('ไม่สามารถลบประเภทสินค้าได้');";
	echo "window.location='product_brand.php';";
	echo "</script>";
		}
		
		
		}elseif ($_REQUEST['do']=="frmedit"){//ต้องมีการโหลด From ขึ้นมาใหม่...ถ้า ['do']=="frmedit" จริง มันจะใช้คำสั่ง$sql="SELECT * FROM tbcategory WHERE catid =$_REQUEST[id]"; คือเรียกขึ้นม่า 1 record 
			
			$sql="SELECT * FROM brand WHERE brand_id =$_REQUEST[id]";//เมื่อคลิก ปุ่มแก้ไขมันจะส่งค่าไป
			$result=mysql_query($sql);
			$dbarr=mysql_fetch_array($result);
		?>
        
        
    <form  action="action_brand.php?do=edit" method="post"><!--การสร้าง from edit เพื่อให้ข้อมูลโชว์ใน from--> 
	<table width="60%" border=0 align=center cellpadding=2 cellspacing=0>
	<tr bgcolor=#FFCC99>
    <td colspan="2" align="center" valign="middle" bgcolor="#E0EEEE">::แก้ไขแบรนด์สินค้า:<strong>:
      <?=$dbarr['brand_id'];?>
    </strong></td>
    </tr>
    <tr bgcolor="#FFFFFF">
    <td align="right">รหัสแบรนด์สินค้า</td>
    <td><?=$dbarr['brand_id']; ?></td>
    </tr>
    <tr bgcolor="#FFFFFF">
    <td align="right">ชื่อแบรนด์สินค้า</td>
    <td><input count ="text" name="CategoryName" value="<?=$dbarr['brand_name'];?>"></td>
    </tr>
    <td colspan="2" align="right">
    <div align="center"><!--ค่าที่แก้ไขจะถูกส่งไปเก็บในฐานข้อมูล--> 
    <input type="hidden" name="id" value="<?=$dbarr['brand_id'];?>">
    <input type="submit" name="Submit" value="Edit"/>
    <input type="reset" name="Reset" value="Reset"/>
    </div></td>
    
    </tr>
    </table>
</form>
			
			
			<?
		}elseif ($_REQUEST['do']=="edit"){//แก้ไขข้อมูล
			$CategoryNo=$_REQUEST['id'];
			$CategoryName=$_REQUEST['CategoryName'];//ชื่อ textfile 
			
			$sql_update= "UPDATE brand SET brand_name='$CategoryName' WHERE brand_id'$CategoryNo';";//ถ้าลบWHERE catid='$CategoryNo' ออกจะทำให้ข้อมูลแก้ไขทั้งหมดเลยนั่นเอง
			$result_update=mysql_query($sql_update) or die(mysql_error());

			if ($result_update){
				echo"ระบบได้ทำการแก้ไขข้อมูลเรียบร้อยแล้ว";
				echo"<meta http-equiv='refresh' content='2;url=product_brand.php'>";
			}else {
				echo"ไม่สามารถแก้ไขข้อมูลได้";
			}
		}

			?>
            	




Tag : PHP, MySQL, HTML/CSS, JavaScript, jQuery, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-12-04 20:52:41 By : เมจิก View : 883 Reply : 4
 

 

No. 1



โพสกระทู้ ( 1,095 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Code (PHP)
$sql_update= "UPDATE brand SET brand_name='$CategoryName' WHERE brand_id='$CategoryNo' ";//ถ้าลบWHERE catid='$CategoryNo' ออกจะทำให้ข้อมูลแก้ไขทั้งหมดเลยนั่นเอง







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-04 21:04:30 By : compiak
 


 

No. 2

Guest


ขอโทดนะค่ะโค้ดตัวนี้อยู่ในโค้ดด้านล่างหรือบนค่ะ. ..ขอโทดนะค่ะที่รบกวนอีกครั้ง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-04 21:15:40 By : เมจิก
 

 

No. 3

Guest


ขอบคุณมากเลยนะค่ะได้แล้วคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-04 21:25:08 By : เมจิก
 


 

No. 4



โพสกระทู้ ( 1,095 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-06 08:37:29 By : compiak
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูโค้ดให้หน่อยได้ไหมค่ะพอดีไม่สามารถแก้ไขข้อมูลได้ค่ะ. ..รบกวนหน่อยนะค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่