iT邦幫忙

0

INSERT INTO....無法寫入資料庫問題.......會發生寫入後-資料庫欄位都是空白......

我是用PHP跟MySQL編寫的 線上諮詢-留言版系統
我的資料庫是 member ,資料表是用 memo.但是寫入之後-資料表內的欄位都是空白,不明白為什麼?

我的主頁question.html


我的後端處理頁面是message.php

看更多先前的討論...收起先前的討論...
keberosx iT邦新手 5 級 ‧ 2018-01-15 11:17:07 檢舉
請問:
1、message.php 進行資料庫指令送出時,是否有產生任何錯誤訊息?
2、member.memo 資料表,是否已有任一筆資料產生?
3、承2,該資料的「留言者」or「留言內容」之類的欄位,是 NULL 嗎?
小魚 iT邦好手 1 級 ‧ 2018-01-15 12:04:34 檢舉
欄位空白,
是暫時(顯示)空白還是永久(資料)空白??
回 keberosx
1.無任何錯誤訊息。
2.member.memo 有資料產生,只有id跟date有資料,其他name,mobile,email.depart,text無資料產生,呈現空白欄位。
3.是'$text'<----資料庫欄位是這樣寫的。
回小魚

空白 是指 一直都是空白,無"資料"呈現在message資料庫裡面。
目前己解決,是前端頁面的問題,有一些<input type="text" text="name" id="name">欄位沒有改變對應名稱。感謝 眾大大幫忙。

ex:前端頁面問題(目前己解決,可以寫入後端MySQL資料庫。)
<input type="text" text="name" id="name">
<input type="text" text="mobile" id="mobile">
以此類推…

2 個回答

0
海綿寶寶
iT邦超人 1 級 ‧ 2018-01-15 11:25:21

可能因為
1.資料庫安裝錯誤
2.程式寫錯

目前己解決,是前端頁面的問題,有一些欄位沒有改變對應名稱。感謝 眾大大幫忙。

ex:前端頁面問題(目前己解決,可以寫入後端MySQL資料庫。)


以此類推…

0
maxmas
iT邦新手 4 級 ‧ 2018-01-16 14:06:34

你INPUT欄位定義錯了

<input type="text" text="name" id="name">
<input type="text" text="mobile" id="mobile">

上面是錯誤的..

<input type="text" name="name" id="name">
<input type="text" name="mobile" id="mobile">

id是元件名稱,用javascript檢查欄位時,指定元件用的,
每個input欄位的名稱是用name設定,但是儘量不要用到MySql系統保留名稱來命名

我要發表回答

立即登入回答