[英]Am i inserting my form right? Php form to mysql Database
您好,我的php腳本遇到了一些麻煩,即時通訊試圖使您可以將信息插入數據庫,任何人都有建議嗎?
表格html
<form action="input.php" method="post">
Title: <br /><input type="text" name="title"><br /><br />
Value (Start): <br /><input type="text" name="objectv"><br /><br />
Value (End): <br /><input type="text" name="objectvv"><br /><br />
Originated: <br /><input type="text" name="objecto"><br /><br />
Number: <br /><input type="text" name="objectn"><br /><br />
Category: <br /><input type="text" name="category"><br /><br />
Imagine: <br /><input type="text" name="image"><br /><br />
<input class="btn btn-info" type="submit" value="Submit C-Object">
</form>
input.php
<?php
mysql_connect("----","----","----");//database connection
mysql_select_db("-----");
//inserting data order
$sql="INSERT INTO cobjectsel (id, entry, object_range, brand, model, rocker_type, flex, size_range, image)
VALUES
('','$_POST[title]',$_POST[objectv],$_POST[objecto],$_POST[objectn],$_POST[category],$_POST[objectvv],<img src=''$_POST[image]' width=''100'' height=''100''>,0)";
//declare in the order variable
$result = mysql_query($order); //order executes
if($result){
echo("<br>Input data is succeed");
} else{
echo("<br>Input data is fail");
}
?>
表:
CREATE TABLE IF NOT EXISTS cobjectsel (
id int(8) NOT NULL AUTO_INCREMENT,
entry varchar(10) NOT NULL,
object_range int(10) NOT NULL,
brand varchar(20) NOT NULL,
model varchar(25) NOT NULL,
rocker_type varchar(20) NOT NULL,
flex varchar(15) NOT NULL,
size_range varchar(10) NOT NULL,
image varchar(200) NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY id (id)
)
您需要將圖像標簽引為字符串
<img src=''$_POST[image]' width=''100'' height=''100''>
應該
... , '<img src="'.$_POST[image].'" width="100" height="100">', ...
問題出在您的SQL查詢中。 替換您的$sql
與此:
//inserting data order
$sql="INSERT INTO `cobjectsel` (`entry`, `object_range`, `brand`, `model`, `rocker_type`, `flex`, `size_range`, `image`) VALUES('$_POST[title]', '$_POST[objectv]', '$_POST[objecto]', '$_POST[objectn]', '$_POST[category]', '$_POST[objectvv]', '<img src=\"$_POST[image]\" width=\"100\" height=\"100\">', '0')";
然后將$order
替換$order
$sql
如下所示:
//declare in the order variable
$result = mysql_query($sql); //order executes
這是您傳遞的圖片標簽,而不是此標簽,您只能傳遞圖片名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.