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 'Add,Email,Phone1,Phone2) VALUES ('','','' ('','','' ('','','' ,'')' at line 1
ช่วยทีครับ
Code
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 'Add,Email,Phone1,Phone2) VALUES ('','','' ('','','' ('','','' ,'')' at line 1
มันขึ้นแบบนี้ ๆTag : PHP
Date :
2012-01-31 18:46:51
By :
phonlawut
View :
1022
Reply :
12
ดู Syntax ของ SQL ให้ดี ๆ ครับ ผมว่ามันน่าจะผิดเยอะ
Date :
2012-01-31 18:58:58
By :
webmaster
ดู Syntax ของ SQL ให้ดี ๆ มันอยู่ตรงไหนหรือครับ พี่ หรือ ตรงที่ผมสร้าง SQL หรือว่ายังไง
นี้โค้ด นะครับ
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("membersystem");
$strSQL = "INSERT INTO contact1 ";
$strSQL .="(Type,Brand,Class,Color,Price,Name,Add,Email1,Phone1,Phone2) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtType"]."','".$_POST["txtBrand"]."','".$_POST["txtClass"]."' ";
$strSQL .="('".$_POST["txtColor"]."','".$_POST["txtPrice"]."','".$_POST["txtName"]."' ";
$strSQL .="('".$_POST["txtAdd"]."','".$_POST["txtEmail1"]."','".$_POST["txtPhone1"]."' ";
$strSQL .=",'".$_POST["txtPhone2"]."') ";
$objQuery = mysql_query($strSQL) or die(mysql_error());
if($objQuery)
{
echo "<center><font size=\"3\" face='MS Sans Serif'><b>ขอบคุณมากครับ คุณได้ส่งข้อความให้ทางเว็บเรียบร้อย</b></font></center>";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
?>
Date :
2012-01-31 19:06:43
By :
phonlawut
ลอง
echo $strSQL;
มาดูครับ มันจะได้ คำสั่ง sql ครับ copy ไปลอง query ดูครับ รู้แน่ว่าผิดตรงไหน ลองดูครับ
Date :
2012-01-31 19:15:11
By :
slurpee55555
คุณกลับไปดูบทความที่คุณอ่านครับ ตรง SQL รู้สึกคุณจะปิด เปิด วงเล็บ ผิดหลายตัวครับ
Date :
2012-01-31 19:18:48
By :
webmaster
ผม ก็อบ ของอันเก่ามานะครับ อันเก่ามันก็ใช้ได้ปกติ ผมก็เลย งง ลองหาแล้วหาอีกก็ยังไม่ได้ ๆ
ลองแก้เป็นแบบนี้ ก็ขี้นเหมือนเดิม
Code (PHP)
$strSQL .="(Type,Brand,Class,Color,Price,Name,Add,Email1,Phone1,Phone2) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtType"]."','".$_POST["txtBrand"]."','".$_POST["txtClass"]."' ";
$strSQL .=",'".$_POST["txtColor"]."','".$_POST["txtPrice"]."','".$_POST["txtName"]."' ";
$strSQL .=",'".$_POST["txtAdd"]."','".$_POST["txtEmail1"]."','".$_POST["txtPhone1"]."' ";
$strSQL .=",'".$_POST["txtPhone2"]."') ";
Date :
2012-01-31 19:29:26
By :
phonlawut
ผลที่ได้จาก code
อันแรก
INSERT INTO contact1 (Type,Brand,Class,Color,Price,Name,Add,Email1,Phone1,Phone2) VALUES ('','','' ('','','' ('','','' ,'')
อันที่ 2
INSERT INTO contact1 (Type,Brand,Class,Color,Price,Name,Add,Email1,Phone1,Phone2) VALUES ('','','' ,'','','' ,'','','' ,'')
เห็นมั้ยครับว่ามันมี เคาะ โผล่มา 3 ทีครับ จัดการเอาออกซะ
ประวัติการแก้ไข 2012-01-31 19:37:29
Date :
2012-01-31 19:36:47
By :
slurpee55555
คุนช่วยเอาออกให้ผมที แล้ว เอาโค้ดผมมาให้ดูได้ไหมครับ แบบเอาออกแล้วอ่านะ ๆ
Date :
2012-01-31 19:53:19
By :
phonlawut
Code (PHP)
$strSQL = "INSERT INTO contact1 ";
$strSQL .="(Type,Brand,Class,Color,Price,Name,Add,Email1,Phone1,Phone2) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtType"]."','".$_POST["txtBrand"]."','".$_POST["txtClass"]."'";
$strSQL .=",'".$_POST["txtColor"]."','".$_POST["txtPrice"]."','".$_POST["txtName"]."'";
$strSQL .=",'".$_POST["txtAdd"]."','".$_POST["txtEmail1"]."','".$_POST["txtPhone1"]."'";
$strSQL .=",'".$_POST["txtPhone2"]."') ";
Date :
2012-01-31 19:58:39
By :
slurpee55555
ไม่ได้นะครับ ลองแล้ว ขึ้นเหมือนเดิมเลย ๆ ๆ
Date :
2012-01-31 20:06:31
By :
phonlawut
ได้แล้วนะครับ สงสัยจะตั้งค่าตัวแปรอะไรผิดเล็กน้อยๆ
Date :
2012-01-31 21:01:21
By :
phonlawut
<?php session_start(); ?>
<!DOCTYPE html PUBLIC "-//w3c//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml/DTD/XHTAML-Transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utp-8" />
<title>Webboard</title>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
<script language="javascript">
function checkNull() {
if(document.frmTopic.subject.value =="" || document.frmTopic.subject.value==null){
alert('Please insert subject !');
document.frmTopic.subject.focus();
return false;
}
if(document.frmTopic.detail.value=="" || document.frmTopic.detail.value==null){
alert('Please insert detail !');
document.frmTopic.detail.focus();
return false;
}
if(document.frmTopic.name.value=="" || document.frmTopic.name.value==null){
alert('Please insert detail !');
document.frmTopic.name.focus();
return false;
}
document.frmTopic.submit();
}
</script>
</head>
<body>
<center><br />
<form id="frmmanage" name="frmmanage" method="post" action="managewebboard.php">
<table width="700" class="square" cellpadding="4" cellspacing"1">
<tr>
<td width="5%" class="square" align="center"> </td>
<td width="50%" class="square" align="center"> </td>
<td width="25%" class="square" allign="center"> </td>
<td width="10%" class="square" align="center"> </td>
<td width="10%" class="square" align="center"> </td>
</tr>
<?php
include("connect.php");
include("function.php");
$sql = "SELECT * FROM webboard_post order by question_id desc=";
$query = mysql_query($sql) or die(mysql_error() );
$num = mysql_num_rows($query);
$page = isset ($_GET['page']) ?$_GET['page']:1;
$perpage = 10;
$totalpage = ceil($num/$perpage);
$startpoint = ($page-1) *$perpage;
$sql = "limit $startpoint, $perpage";
$query = mysql_query ($sql) or die(mysql_error());
$num = mysql_num_rows($query);
if($num>0) {
for($i=0;$i<$num;$i++) {
$row = mysql_fetch_array($query); ?>
<tr>
<td width="5%" class="square" align"center">
<? if(! isset($_SESSION['admin'])) { ?>
<img src="image/buller.gif" />
<? } else { ?>
<input type="checkbox" id="id[]" name="id[]" value"<?=$row['question_id']?>"class="verdana" />
<? } ?>
</td>
<td width="50%" class="square" align="center">
<a href="viewtopic.php?id=<?=$row['question_id'] ?>" target="_blank"><?=$row['subject'] ?></a></td>
<td width="25%" class="square" align="center"><?=dateshow ($row['datadate']) ?></td>
<td width="10%" class="square" align="center"><?=$row['view']?></td>
<td width="10" class="square" align="center"><?=$row['reply']?></td>
</tr>
<? }
} else { ?>
<tr><td colspan="5" class="square" align="center">Database is empty !</td></tr>
<? } ?>
<? if($totalpage>0) { ?>
<tr><td colspan="5" class="square" align="center">
<? for($i=1;$i<=$totalpage;$i++) {
echo "<a href=\"?page=$i\">$i</a>";
} ?>
</td></tr>
<? } ?>
<? if(isset($_SESSION['admin'] )) { ?>
<tr><td colspan="5" class="square" align="right">
Click here for delete Topic : <INPUT TYPE="submit" value="Delete" class="verdana" /> : <a href="logout.php" class="verdana">Logout</a>
</td></tr>
<? } ?>
</table><br />
</form>
<form id="frmTopic" name="frmTopic" enctype="mutipart/form-data" method="post" action="inserttopic.php" onsubmit="checknull(); return false;=">
<table width="700" class="square" cellpadding="4" cellspacing="1">
<tr>
<td width="20%" class="square" align="center">Subject</td>
<td width="80%" class="square" align="left">
<input type="text" id="subject" style"width:500px" class="verdana" />
</td>
</tr>
<tr>
<td width="20%" class="square" align="center">Detail</td>
<td width="80%" class="square" align="left">
<textarea name="detail" rows="4" class="verdana" id="detail" style"width:500px"></textarea>
</td>
</tr>
<tr>
<td width="20%" class="square" align="center">Attach file</td>
<td width="80%" class="square" align="left">
<input type="file" id="attach" name="attach" class"verdana" />
</td>
</tr>
<tr>
<td width="20%" class="square" align="center">Name</td>
<td width="80%" class="square" align="left">
<input type="text" id="name" name="name" style="width:444px" class="verdana" />
</td>
</tr>
</table>
</form>
<? mysql_close($conn); ?>
</center>
</body>
</html>
Date :
2012-02-07 13:50:23
By :
jui
ผิดตรงไหนไม่รู้อ่ะคับ นั่งงมมาทั้งวันละ
Date :
2012-02-07 13:51:18
By :
jui
Load balance : Server 00