簡體   English   中英

我要插入表格嗎? PHP表格到MySQL數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM