|
|
|
โค๊ดหนูผิดตรงไหนค๊ะ ดูแล้วก็ไม่เห็นมีอะไรผิดเลย แต่พอทดสอบดู ขึ้น error ค๊ะ ช่วยดูหน่อยนะค๊ะ |
|
|
|
|
|
|
|
Parse error: syntax error, unexpected T_LNUMBER in line 17 ค๊ะ
Code
<?PHP
/**
*
*
*
*/
if(isset($_POST["submit"])){
include("connect.php");
$sql = "INSERT INTO av8_auctions
( name , description , quantity , auction_type , start_price , buyout_price , duration , country , zip_code , shipping_method , active , payment_status , nb_clicks , owner_id , currency , postage_amount , insurance_amount , type_service , shipping_details , list_in , direct_payment , end_time_type , approved ,
listing_type , start_time , end_time , creation_date , state , start_time_type )
VALUES ('".$_POST["Products_Title"]."' , '".$_POST["Products_description"]."' , "1" , "standard" , '".$_POST["Product_Price_USD"]."' , '".$_POST["Product_Price_USD"]."' , "30" , '".$country."' , '".$zip_code."' , "1" , "1" , "confirmed" , "1" , '".$user_id."' , "USD" ,
'".$_POST["Postage_USD"]."' , '".$_POST["Insurance_USD"]."' , '".$_POST["Shipping_Method"]."' , '".$_POST["Shipping_and_Payment_Details"]."' ,
"auction" , "1" , "duration" , "1" , "buy_out" , '".$date_offer_insert."' , "wait for end time" , '".$date_offer_insert."' , '".$state."' ,
"now" ); ";
// สั่งให้บันทึกข้อมูลทันที
$dbQuery = mysql_query($sql);
// ตรวจสอบว่าการทำงานสมบูรณ์หรือไม่
if($dbQuery)
{
echo "<div class=\"dialog-box-success5_report\">
<div class=\"dialog-left\" style=\" margin-left: -14px; \" >
<h3 align=\"center\"><img src=\"images/succes.png\" alt=\"\"/>Thank</h3>
<h3 align=\"center\">OK</h3></div>
</div>";
}
}
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2013-03-18 15:31:48 |
By :
dferru |
View :
668 |
Reply :
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเช็คคำสั่ง SQL ดูดีๆครับ น่าจะมีปัญหาเกี่ยวกับการใช้ ' และ " นะครับ
|
|
|
|
|
Date :
2013-03-18 15:38:06 |
By :
คนธรรมดา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quote:ผิดอยู่หลายจุดครับ
, "1" , "1" , "confirmed" , "1" ,
ต้องใช้ลักษณะนี้ครับ , '1' , '1' , 'confirmed' , '1' ,
เพราะว่าคุณเปิดสตริงด้วย double quote $sql = " ......... ";
ถ้ามี double qoute ในสตริงจะถือว่าเป็นการจบข้อความครับ
$sql = " ....... "x" ..... ";
Quote:ผมแก้ไขให้ใหม่เป็นแบบนี้ครับ
$sql = "INSERT INTO av8_auctions
( name , description , quantity , auction_type , start_price , buyout_price , duration , country , zip_code , shipping_method , active , payment_status , nb_clicks , owner_id , currency , postage_amount , insurance_amount , type_service , shipping_details , list_in , direct_payment , end_time_type , approved ,
listing_type , start_time , end_time , creation_date , state , start_time_type ) ";
$sql.= "VALUES( '{$_POST["Products_Title"]}' , '{$_POST["Products_description"]}' , '1' , 'standard' , '{$_POST["Product_Price_USD"]}' , '{$_POST["Product_Price_USD"]}' , '30' , '$country' , '$zip_code' , '1' , '1' , 'confirmed' , '1' , '$user_id' , 'USD' ,
'{$_POST["Postage_USD"]}' , '{$_POST["Insurance_USD"]}' , '{$_POST["Shipping_Method"]}' , '{$_POST["Shipping_and_Payment_Details"]}' ,
'auction' , '1' , 'duration' , '1' , 'buy_out' , '$date_offer_insert' , 'wait for end time' , '$date_offer_insert' , '$state' ,
'now' ) ";
|
|
|
|
|
Date :
2013-03-18 15:46:58 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพราะใช้การเชื่อมต่อสตริงเนี่ยล่ะครับ หาที่ผิดยากสุดๆ
ลองใช้ตัวแปรในสตริงดูนะครับ
แบบนี้
<?PHP
/**
*
*
*
*/
if(isset($_POST["submit"])){
include("connect.php");
$sql = "INSERT INTO av8_auctions
( name , description , quantity , auction_type , start_price , buyout_price ,
duration , country , zip_code , shipping_method , active , payment_status ,
nb_clicks , owner_id , currency , postage_amount , insurance_amount ,
type_service , shipping_details , list_in , direct_payment , end_time_type , approved ,
listing_type , start_time , end_time , creation_date , state , start_time_type )
VALUES
(
'$_POST[Products_Title]','$_POST[Products_description]','1','standard','$_POST[Product_Price_USD]',
'$_POST[Product_Price_USD]','30','$countr','$zip_code','1','1','confirmed','1', '$user_id','USD',
'$_POST[Postage_USD]' , '$_POST[Insurance_USD]' , '$_POST[Shipping_Method]','$_POST[Shipping_and_Payment_Details]',
'auction','1','duration','1','buy_out','$date_offer_insert','wait for end time','$date_offer_insert','$state','now'
);";
// สั่งให้บันทึกข้อมูลทันที
$dbQuery = mysql_query($sql);
// ตรวจสอบว่าการทำงานสมบูรณ์หรือไม่
if($dbQuery)
{
echo "<div class=\"dialog-box-success5_report\">
<div class=\"dialog-left\" style=\" margin-left: -14px; \" >
<h3 align=\"center\"><img src=\"images/succes.png\" alt=\"\"/>Thank</h3>
<h3 align=\"center\">OK</h3></div>
</div>";
}
}
?>
|
|
|
|
|
Date :
2013-03-18 15:47:54 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
standard
confirmed
USD
พวกนี้ไม่ต้องใส่ $ ข้างหรือครับ
ดูตัวแปรดีๆ ครับ
|
|
|
|
|
Date :
2013-03-18 15:48:10 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|