php提交表單寫入資料庫的簡單問題

2022-01-01 15:08:45 字數 5658 閱讀 3666

1樓:

遇到這種問題,

首先echo $sql,用把變數寫成固定值在測試,然後用phpmyadmin之類的工具執行sql語句看你的語句有沒有錯,或者資料庫設計得有沒有錯..

最後斷點排錯..問題出在哪...

得出結論無非就是資料庫不能讀寫,sql語句出錯,php語法或邏輯出錯.

2樓:匿名使用者

$conn = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die(mysql_error());

mysql_query($sql,$conn) or die(mysql_error());

3樓:匿名使用者

把sql語句中的null去掉試試

例外,你得確定,你sql語句中的所有變數都有值,而且欄位型別與sql語句中的引號想對應

4樓:匿名使用者

你把sql語句列印出來就看到了

$pname 這些變數不能用單引號包起來

5樓:我是php工程師

你用echo吧sql語句都列印出來,在phpmyadmin中一試就知道是**出錯了

怎麼用php把html表單內容寫入資料庫

6樓:匿名使用者

form通過submit提交之後

在php端根據$_post['name']方式獲取到對應的表單內容,然後在通過insert方式新增到資料庫就可以了啊。。

參考這裡

以下是**:

html:

<?php

$con = mysql_connect("localhost","peter","abc123");//連線資料庫

if (!$con)

mysql_select_db("my_db", $con);//開啟資料庫

$sql="insert into persons (firstname, lastname, age)

values

('$_post[firstname]','$_post[lastname]','$_post[age]')";//插入資料

if (!mysql_query($sql,$con))echo

mysql_close($con);

?>

7樓:騎王子特斯拉

1:首先要使用php的超全域性變數 $_get 和 $_post 用於收集表單資料(form-data)

2:然後使用insert into 語句用於向資料庫表中插入新記錄。

具體示例:

(1)首先建立了一個名為 "persons" 的表,有三個列:"firstname", "lastname" 以及 "age"。

<?php

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

mysql_select_db("my_db", $con);

mysql_query("insert into persons (firstname, lastname, age)

values ('peter', 'griffin', '35')");

mysql_query("insert into persons (firstname, lastname, age)

values ('glenn', 'quagmire', '33')");

mysql_close($con);

?>

(2)其次建立一個 html 表單,這個表單可把新記錄插入 "persons" 表。

(3)接著當使用者點選上例中 html 表單中的提交按鈕時,表單資料被髮送到 "insert.php"。"insert.php" 檔案連線資料庫,並通過

$_post 變數從表單取回值。然後,mysql_query() 函式執行 insert into 語句,一條新的記錄會新增到資料庫表中。

<?php

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

mysql_select_db("my_db", $con);

$sql="insert into persons (firstname, lastname, age)

values

('$_post[firstname]','$_post[lastname]','$_post[age]')";

if (!mysql_query($sql,$con))

echo "1 record added";

mysql_close($con)

?>

php中怎樣把表單單選按鈕的值寫入資料庫中

8樓:匿名使用者

舉例如下:

file1.php:

file2.php:

<?php

echo $_post[gender]; //顯示前一頁單選按鈕傳過來的值

//以下是寫入資料庫操作

$db=mysql_connect("hostname","username","password"); //連線資料庫伺服器

mysql_select_db("dbname",$db); //選擇具體的資料庫

mysql_query("set names gbk"); //統一字符集到 gbk

$myinsert="insert into 表名 (gender) values ('$_post[gender]')"; //構造插入語句

$myresult=mysql_query($myinsert,$db); //執行插入操作

if($myresult)

else

?>

9樓:匿名使用者

和表單的text操作一樣.

/*文字框*/

/*按鈕*/

<?php

$button=$_post['button1'];

....

?>

細節部分我不寫了!

php怎麼或得動態表單的提交資訊,我想用post提交的方法把我的表單內容提交到指定頁面並接收寫入資料庫。

10樓:匿名使用者

input 的名字有技巧的在名字後加個

比如這樣

在接收資料的時候

$_post['colname']

就是個陣列

11樓:四字點評

簡單的方式是,把變數全部逐個化

第一個變數命叫 name1

第二個叫 name2

....

在獲取頁,用程式帶上變數命,批量出來

12樓:

給你個思路:你把新增的10條資訊,組成一個二維陣列,再迴圈入庫

13樓:匿名使用者

$id = $_post["id"];

$name = $_post["name"];

14樓:

name="name" 用 這樣就可以獲取多個了

然後你獲取到的是一個陣列

用foreach

php怎麼把表單提交的資料放到資料庫中。

15樓:du瓶邪

一、php配置mysql

1、將php安裝目錄下的php_mysql.dll和mysql安裝目錄下的libmysql.dll檔案拷貝至c:

/windows/system32中;e69da5e887aa62616964757a686964616f31333337393539

2、配置php.ini

extension=php_gd2.dllextension=php_mbstring.dllextension=php_mysql.

dllextension=php_mysqli.dll把上面四個。dll的最前面的;去掉

二、php表單提交至資料庫的實現過程

1、login.php頁面

2、add.php頁面

<?php

include("conn.php");

?>

<?php

if(isset($_post["submit"]))?>

3、conn.php頁面

<?php

$conn = new mysqli("localhost", "root", "159357");

$conn->select_db("db_test");

//mysql_query("set name 'gb2312'");

$conn->set_charset("utf8");

?>

php表單提交內容到資料庫

16樓:匿名使用者

我來給你**:

mysql_query($sql,$conn);   //這裡是新增資料。

//讀取資料

$sql = "select * form user_zy where 1";   //讀取所有。

$sql = "select * form user_zy where id=".$id;   //讀取某一項。

$result = mysql_query($sql,$conn);

while($info = mysql_fetch_array($result))

可以用var_dump($arr)列印出來看看。

17樓:loveyou度

隨便找本書看就能解決的,問別人最多給你**,具體的思路機制還是要自己去理解的!!表單通過post提交,資料將被提交到一個頁面中被處理(action屬性指定),$_post可以接受引數,然後連線資料庫,執行插入語句,ok

18樓:匿名使用者

通過php連線mysql 把獲得值插入到資料庫裡

讀出一個道理。先連線再查詢

具體可以看下php操作mysql

19樓:app徐

例子:if($_post)

php怎麼把表單提交的資料放到資料庫中

php資料庫 ai作主要分為5個步驟 du1連線mysql 2連線到你的數zhi據庫 3寫sql語句 4執行daosql語句 5關閉數版據庫 第一步 con mysql connect localhost root 123456789 第二步權 mysql select db rankingme c...

PHP新增資料到資料庫,提示成功,資料庫卻沒有資料

首先先開啟資料庫看是不是真的沒有資料!如果確定有。既然先前可以,說明整個 沒有問題,你在新增soft後才發生的,就把重點放到 soft這裡,檢查資料庫結構是否正確,然後再跟蹤一下 sql 語句 die sql 這樣或許有助於找到問題。php,顯示插入成功,但是資料庫裡面沒有資料插入 插入語句寫錯了吧...

簡單的資料庫題

1selece sname,sno from student where s girl 2selece student.sname,sc.gradefrom student,sc where student.sno sc.snoorder by grade desc 3update student ...