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,038

HOME > PHP > PHP Forum > ช่วยดูโค้ตหน้า save edit หน่อยค่ะ หาไม่เจออาค่ะ ว่ามันผิดตรงไหน พอเสฟแล้วมันขั้น



 

ช่วยดูโค้ตหน้า save edit หน่อยค่ะ หาไม่เจออาค่ะ ว่ามันผิดตรงไหน พอเสฟแล้วมันขั้น

 



Topic : 036780

Guest




Code (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>

<?
	
	include("db.php");
	$id					= $_GET['id'];
	$S_idstudent		= $_POST['S_idstudent'];
	$S_name				= $_POST['S_name'];
	$S_lass				= $_POST['S_lass'];
	$S_namelog			= $_POST['S_namelog'];
	$S_passlog			= $_POST['S_passlog'];
	$S_nik				= $_POST['S_nik'];
	$S_nationality		= $_POST['S_nationality'];
	$S_birthday			= $_POST['S_birthday'];
	$S_address			= $_POST['S_address'];
	$S_postcode			= $_POST['S_postcode'];
	$S_phone			= $_POST['S_phone'];
	$S_mail				= $_POST['S_mail'];
	$S_class			= $_POST['S_class'];
	$S_question1		= $_POST['S_question1'];
	$S_question2		= $_POST['S_question2'];
	$S_question3		= $_POST['S_question3'];
	$A_idapplication	= $_POST['A_idapplication'];
	
	
	/*echo $W_idwork;
	
	echo $W_name;
	echo $W_idwork;
	echo $S_idstudent;
	echo $W_text;
	echo $C_idcourse;*/
	
	$sql = "update student set
	S_idstudent			='$S_idstudent',
	S_name				='$S_name',
	S_lass				='$S_lass',
	S_namelog			='$S_namelog',
	S_passlog			='$S_passlog'
	S_nik				='S_nik',
	S_nationality		='S_nationality',
	S_birthday			='S_birthday',
	S_address			='S_address',
	S_postcode			='S_postcode',
	S_phone				='S_phone',
	S_mail				='S_mail',
	S_class				='S_class',
	S_question1			='S_question1',
	S_question2			='S_question2',
	S_question3			='S_question3',
	A_idapplication		='A_idapplication',	
	
	where id			='$id'";
	//echo $sql;exit;
mysql_query($sql) or die("error=sql");
echo"<script>alert('update succeed');window.location='student.php'; </script>";
	

?>
</body>
</html>



หาไม่เจออาค่ะ ว่ามันผิดตรงไหน พอเสฟแล้วมันขั้น
error=sql



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-10 04:38:20 By : fa View : 907 Reply : 7
 

 

No. 1



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


Code (PHP)
mysql_query($sql) or die("error=".$sql."<br>".mysql_error());







Date : 2010-01-10 05:00:28 By : plakrim
 


 

No. 2

Guest


mysql_query($sql) or die("error=".$sql."<br>".mysql_error());

แล้วเปนแบบนี้ค่ะ งืมๆ ช่วยหน่อยน่ะค่ะ

error=update student set S_idstudent ='', S_name ='', S_lass ='', S_namelog ='', S_passlog ='' S_nik ='', S_nationality ='', S_birthday ='', S_address ='', S_postcode ='94140', S_phone ='0847507442', S_mail ='[email protected]', S_class ='ปี 4', S_question1 ='', S_question2 ='', S_question3 ='', A_idapplication ='', where id ='id'
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 'S_nik ='', S_nationality ='', S_birthday ='', S_address ='', S_p' at line 7

ช่วยดูด้วยค่ะ ส่วนที่ลืม $ ได้แก้ไปแล้วค่ะ
Date : 2010-01-10 06:23:36 By : ดด
 

 

No. 3



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


$sql = "update student set
S_idstudent ='$S_idstudent',
S_name ='$S_name',
S_lass ='$S_lass',
S_namelog ='$S_namelog',
S_passlog ='$S_passlog'
S_nik ='S_nik',
S_nationality ='S_nationality',
S_birthday ='S_birthday',
S_address ='S_address',
S_postcode ='S_postcode',
S_phone ='S_phone',
S_mail ='S_mail',
S_class ='S_class',
S_question1 ='S_question1',
S_question2 ='S_question2',
S_question3 ='S_question3',
A_idapplication ='A_idapplication', // เอา , ออก

where id ='$id'";

ถ้ายังไม่หาย เอา form มาดูก่อนครับ form กรอกข้อมูลก่อนส่งมา save เนี้ยครับ

ผมว่ามันแปลกๆ where id = 'id'
Date : 2010-01-10 06:28:42 By : plakrim
 


 

No. 4



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



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


Code (PHP)
include"db.php";

Date : 2010-01-10 09:04:49 By : parita
 


 

No. 5

Guest


หน้า student


<?
include("db.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 align="center"><strong>ตารางข้อมูลนักเรียน</strong></p>
<form id="form1" name="form1" method="post" action="student">
<div align="center">คำค้นหา
<input type="text" name="search" id="search"/>
<select name="select">
<option selected="selected">ชื่อนักเรียน</option>
<option>รหัสนักเรียน</option>
</select>
<input type="submit" name="Submit" id="Submit" value="search" />
</div>
</form>

<p align="center">
<?
if(isset($_POST['field'])) // เป็นการเช็คค่าว่าตัวแปรตัวนั้นมีการเซ็ตค่าแล้วหรือยัง
{
$field=trim($_POST['field']);
}
if(isset($_POST['search']))
{
$search=trim($_POST['search']);
}
print($_GET['field']);

$sql="select * from student"; // คำสั่ง sql
if($search!="")
{
if($field=="S_name") // ค้นหาจากชื่อ
{
$sql.=" where name like '%search%' ";
}
else
{
$sql.=" where S_idstudent = '$search'";
}
}
$result=mysql_query($sql,$link); // $result จะรับค่าออกมาเป็นก้อน DB
$total=mysql_num_rows($result); // นับจำนวนแถวข้อมูลใน DB
$pagesize=10;
$totalpage=ceil($total/$pagesize); // เป็นฟังก์ชันการคำนวน และทำการปัดขึ้นเมื่อหารเสร็จ แล้วมีจุดทศนิยม
$page=$_GET['page']; // รับแบบ get คือมาพร้อม link คือขึ้นมาเป็นหน้าแล้วคลิก link หน้าไปได้เลย เหมือน google
if($page=="")
{
$page=1;
}
$start=($page-1)*$pagesize;
$sql.=" limit $start,$pagesize"; // .= เป็นการเอาคำสั่งไปต่อกับคำสั่งเดิม ในที่นี้คือเอาคำสั่ง limit $start,$pagesize ไปต่อกับคำสั่งเดิม ขอตัวแปร $sql ซึ่งเก็บ select * from member จะกลายเป็น select * from member limit $start,$pagesize
$result=mysql_query($sql,$link);
?>
</p>
<table width="2322" border="1" align="center">
<tr bgcolor="#999999">
<td width="49" height="23">ลำดับที่</td>
<td width="77">รหัสนักเรียน</td>
<td width="110">ชื่อ</td>
<td width="112">นามสกุล</td>
<td width="95">ชื่อเข้าระบบ</td>
<td width="95">รหัสเข้าระบบ</td>
<td width="77">ชื่อเล่น</td>
<td width="64">สัญชาติ</td>
<td width="88">วันเกิด</td>
<td width="187">ที่อยู่</td>
<td width="87">รหัสไปรษณีย์</td>
<td width="107">โทรศัพท์</td>
<td width="151">อีเมล์</td>
<td width="115">การศึกษา</td>
<td width="199">คำถาม1</td>
<td width="197">คำถาม2</td>
<td width="198">คำถาม3</td>
<td width="90">เลขใบสมัคร</td>
<td width="50">&nbsp;</td>
<td width="50">&nbsp;</td>
</tr>
<?
$i=1;
while($arr=mysql_fetch_array($result))
// $arr=mysql_fetch_array -> mysql_fetch_arrayทำหน้าที่ดึง(fetch)ข้อมูลออกมาเป็นอาเรย์(แถว) เก็บไว้ในตัวแปร อาเรย์ที่ชื่อ arr
{
if($i%2==0)
{
$bgcolor="#CCCCCC" ;
}
else
{
$bgcolor="#FFFFFF";
}
?>

<tr bgcolor="<?=$bgcolor?>">
<td><?=$arr['id']?></td>
<td><?=$arr['S_idstudent']?></td>
<td><?=$arr['S_name']?></td>
<td><?=$arr['S_lass']?></td>
<td><?=$arr['S_namelog']?></td>
<td><?=$arr['S_passlog']?></td>
<td><?=$arr['S_nik']?></td>
<td><?=$arr['S_nationality']?></td>
<td><?=$arr['S_birthday']?></td>
<td><?=$arr['S_address']?></td>
<td><?=$arr['S_postcode']?></td>
<td><?=$arr['S_phone']?></td>
<td><?=$arr['S_mail']?></td>
<td><?=$arr['S_class']?></td>
<td><?=$arr['S_question1']?></td>
<td><?=$arr['S_question2']?></td>
<td><?=$arr['S_question3']?></td>
<td><?=$arr['A_idapplication']?></td>
<td><a href="edit_student.php?id=<?=$arr['id']?>">แก้ไข</a></td>
<td><a href="delete_student.php?id=<?=$arr['id']?>"onclick="return confirm ('Are you sure delete');">ลบ</a></td>
</tr>
<?
$i++;
}
?>
</table>
<p align="center">รวม
<?=$total?>
รายการ</p>
<p align="center">หน้า

<?
for($i=1;$i<=$totalpage;$i++)
{
if($search=="")
{
print("<a href=student.php?page=$i>$i</a> "); // แสดง link โดยการวนหลูบ
}
else
{
// ในกรณีคำที่ค้นหามีมากกว่า 1 หน้า เวลาคลิกที่หน้าต่อไปก็ยังคงการค้นหาคำนั้นอยู่
print("<a href=student.php?page=$i&search=$search&field=$field>$i</a> ");
}

}
?>
</p>
<p align="center"><a href="insert_student">เพิ่มนักเรียน</a></p>
</div>
</body>
</html>





</html>
______________________________________________________

หน้า edit
<?
include("function_inc.php");
include("db.php");

$id = $_GET['id'];
$sql = "select * from student where id='$id'";
$query = mysql_query($sql) or die ("error=$sql");
$err = mysql_fetch_array($query);
?>



<!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>
<form action="edit_save_student.php?id=<?=id?>" method="post" enctype="multipart/form-data" id="form1" p_name="form1">
<table width="364" border="0" align="center">
<tr>
<td colspan="2"><div align="center"><strong>แก้ไขข้อมูลส่วนตัว</strong></div></td>
</tr>
<tr>
<td width="112">ชื่อ</td>
<td width="242"><input name="p_C_idcourse" type="text" id="p_C_idcourse" value="<?=$err['S_name']?>"/></td>
</tr>
<tr>
<td width="112">นามสกุล</td>
<td width="242"><input name="p_C_name" type="text" id="p_C_name" value="<?=$err['S_lass']?>"/></td>
</tr>
<tr>
<td>ชื่อเล่น</td>
<td><input name="p_C_time" type="text" id="p_C_time" value="<?=$err['S_nik']?>" /></td>
</tr>
<tr>
<td>เชื้อชาติ</td>
<td><input name="p_C_date" type="text" id="p_C_date" value="<?=$err['S_nationality']?>" /></td>
</tr>
<tr>
<td>วันเกิด</td>
<td><input name="p_C_location" type="text" id="p_C_location" value="<?=$err['S_birthday']?>" /></td>
</tr>
<tr>
<td>ที่อยู่</td>
<td><textarea name="S_address" id="S_address"><?=$err['S_address']?>
</textarea></td>
</tr>
<tr>
<td>รหัสไปรษณีย์</td>
<td><input name="S_postcode" type="text" id="S_postcode" value="<?=$err['S_postcode']?>" /></td>
</tr>
<tr>
<td>เบอโทร</td>
<td><input name="S_phone" type="text" id="S_phone" value="<?=$err['S_phone']?>" /></td>
</tr>
<tr>
<td>อีเมลล์</td>
<td><input name="S_mail" type="text" id="S_mail" value="<?=$err['S_mail']?>" /></td>
</tr>
<tr>
<td>การศึกษา</td>
<td><input name="S_class" type="text" id="S_class" value="<?=$err['S_class']?>" /></td>
</tr>
<tr>
<td>ทัศนะคติต่ิอศิลปะ</td>
<td><textarea name="textarea2"><?=$err['S_question1']?></textarea></td>
</tr>
<tr>
<td>ความสามารถพิเศษ</td>
<td><textarea name="textarea3"><?=$err['S_question2']?></textarea></td>
</tr>
<tr>
<td>งานอดิเรก</td>
<td><textarea name="textarea4"><?=$err['S_question3']?></textarea></td>
</tr>
<tr>
<td>เลขใบสมัคร</td>
<td><input name="A_id application" type="text" id="A_id application" value="<?= $err['A_idapplication']?>" /></td>
</tr>
<tr>
<td height="27" colspan="2" scope="err"> <div align="center">
<input name="id" type="hidden" id="id" value="<?php echo $id?>"/>
<input type="submit" p_name="button2" id="button2" value="Submit" />
<input type="reset" name="cancel" value="Reset" />
</div></td>
</tr>
</table>
<p align="center"><a href="student.php">ข้อมูลนักเรียน</a></p>
</form>
</body>
</html>
_____________________________________________________

หน้า save

<!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>

<?

include "db.php";
$id = $_GET['id'];
$S_idstudent = $_POST['S_idstudent'];
$S_name = $_POST['S_name'];
$S_lass = $_POST['S_lass'];
$S_namelog = $_POST['S_namelog'];
$S_passlog = $_POST['S_passlog'];
$S_nik = $_POST['S_nik'];
$S_nationality = $_POST['S_nationality'];
$S_birthday = $_POST['S_birthday'];
$S_address = $_POST['S_address'];
$S_postcode = $_POST['S_postcode'];
$S_phone = $_POST['S_phone'];
$S_mail = $_POST['S_mail'];
$S_class = $_POST['S_class'];
$S_question1 = $_POST['S_question1'];
$S_question2 = $_POST['S_question2'];
$S_question3 = $_POST['S_question3'];
$A_idapplication = $_POST['A_idapplication'];


/*echo $W_idwork;

echo $W_name;
echo $W_idwork;
echo $S_idstudent;
echo $W_text;
echo $C_idcourse;*/

$sql = " update student set
S_idstudent ='$S_idstudent',
S_name ='$S_name',
S_lass ='$S_lass',
S_namelog ='$S_namelog',
S_passlog ='$S_passlog'
S_nik ='$S_nik',
S_nationality ='$S_nationality',
S_birthday ='$S_birthday',
S_address ='$S_address',
S_postcode ='$S_postcode',
S_phone ='$S_phone',
S_mail ='$S_mail',
S_class ='$S_class',
S_question1 ='$S_question1',
S_question2 ='$S_question2',
S_question3 ='$S_question3',
A_idapplication ='$A_idapplication'

where id ='$id'";
//echo $sql;exit;
mysql_query($sql) or die("error=".$sql."<br>".mysql_error());

echo"<script>alert('update succeed');window.location='student.php'; </script>";


?>
</body>
</html>

ช่วยดูด้วยค่ะ
Date : 2010-01-10 14:16:38 By : ฟ้า
 


 

No. 6



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

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

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

ลองเช็ค field type ด้วยนะคะ บางทีส่งข้อมูลคนละชนิดกับฟิวด์ ก็ทำให้ sql error ค่ะ
Date : 2010-01-10 18:09:13 By : ultrasiam
 


 

No. 7



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


เช็คชื่อฟิลด์ให้ดีก่อนครับ ผมว่ายังไม่ได้เปลี่ยนชื่อบ้างก็มี ชื่อมีวรรคด้วยก็มี ลองใหม่นะ
Date : 2010-01-10 19:55:15 By : plakrim
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูโค้ตหน้า save edit หน่อยค่ะ หาไม่เจออาค่ะ ว่ามันผิดตรงไหน พอเสฟแล้วมันขั้น
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่