討論區快速選單
知識庫快速選單
討論區最近新進100則主題 掌握Salesforce雲端管理秘訣
[ 回上頁 ] [ 討論區發言規則 ]
無法將網頁上打入的資料寫進資料庫中!!!
更改我的閱讀文章字型大小
作者 : shih7585(Shih)
[ 貼文 6 | 人氣 1260 | 評價 0 | 評價/貼文 0 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/7/30 上午 02:33:45
問題:由mysql insert into的資料可echo在網頁上但是從網頁上就無法直接寫入資料庫,以下是程式碼範例跪求幫助!!
<?php
if ($new_name and $new_pn ) //判斷新輸入姓名電話值是否存在
{
mysql_connect("localhost","root","isme",$link_id); //連接Mysql伺服器
mysql_select_db("contact"); //使用contact資料庫
mysql_query("insert into list
     (name, pn)
     values
     ($new_name,$new_pn)"
     ,$link_ID); //將新輸入的姓名、電話值插入資料表
mysql_close($link_ID); //關閉資料庫連接

};
?>

<?php
$link_ID = mysql_connect("localhost","root","isme"); //連接Mysql伺服器
mysql_select_db("contact"); //指定使用contact資料庫

$result = mysql_query("select * from list;",$link_ID); //查詢資料,將結果放入$result
$sn_index = mysql_num_rows($result); //查詢結果的記錄筆數(rows)

for ($index=0; $index < $sn_index ; $index++)
{
$arr[$index]= mysql_fetch_array($result); 。
};

mysql_close($link_ID); ?>

<html>

<head>
 <title>通訊錄</title>
</head>

<body>
 <H1 align = "center">範例-通訊錄</H1>
 <HR>
 <h2 align="center">通訊錄列表</h2>
     下表為通訊錄中所有的資料列表,若要新增資料,
     請在最下面的新增資料區操作。
     <br><br><br>

   <TABLE ALIGN=center BORDER=5 >
    <TR ALIGN =CENTER>
     <TD>
     編號
     </TD>
     <TD WIDTH = 100>
     名稱
     </TD>
     <TD WIDTH = 120>
     電話號碼
     </TD>
    </TR>
    
     <?php
     for ($index=0; $index < $sn_index ; $index++)
     {
     require ("list_display.php"); //使用list_display.php檔案來將結果以表格列出
     };
     ?>
 
    </table>

 <br><br><hr>
 <h2 align="center">新增資料區</h2>
 請在下列欄位輸入資料後按下<font color=red>新增</font>按鈕。<br><br>

 <form action="phonebook.php" method="post">
   姓名<input type="text" name="new_name">
   電話號碼<input type="text" name="new_pn">
   <input type="submit" value="新增">
 </form>

</body>
</html>
作者 : hinoworker(hino)
[ 貼文 9 | 人氣 380 | 評價 140 | 評價/貼文 15.56 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人shih7585註記此篇回應為最佳解答 2008/7/31 上午 11:06:29
你傳送的post值
下一頁的變數值是$_POST["new_name"]

如你用method=post則用$_POST["xxxx"]
用method=get則用$_GET["xxx"]
通用則$_REQUET["xxxx"]

試試看吧
作者 : cool88(酷爸爸)討論區板主 人氣指數超過10000點
[ 貼文 131 | 人氣 19352 | 評價 120 | 評價/貼文 0.92 | 送出評價 21 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人shih7585註記此篇回應為很有道理 2008/8/1 下午 05:10:25
$result = mysql_query("select * from list;",$link_ID);

這邊好像怪怪的...
作者 : shih7585(Shih)
[ 貼文 6 | 人氣 1260 | 評價 0 | 評價/貼文 0 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/8/4 上午 03:34:55
謝謝兩位大大 這問題我已解決了!! 我加2行 $name=$_POST["name"]; $pn=$_POST["pn"];

真的非常謝謝,我說真得,我是初學者,線再我進行到一個聊天室的語法,又遇到瓶頸了!!

問題是我設了一個login.php讓使用者輸入nick,然後再進入main.php
其他部分都差不多了但是$nick始終都印不出來,根本沒進資料庫裡面,
所以我非常悶,真誠的希望有大大能幫上我的忙.

<html>
<head><title>聊天室</title></head>
<body >
<center><font color="red" size=10>chatspace</font>
<br>
<br>
<?php
$nick=$_POST["nick"];
?>
<form ACTION="main2.php"=enter METHOD="post" TARGET="_self">
何許人也:  
<input type="text" align="center" name="nick" cols="20" maxlength="8">
<input type="SUBMIT" value="進入!">
</form>
</center>
</body>
</html>
作者 : cool88(酷爸爸)討論區板主 人氣指數超過10000點
[ 貼文 131 | 人氣 19352 | 評價 120 | 評價/貼文 0.92 | 送出評價 21 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/8/4 上午 09:23:46
這樣呢? 試試看

name="$nick";
作者 : cool88(酷爸爸)討論區板主 人氣指數超過10000點
[ 貼文 131 | 人氣 19352 | 評價 120 | 評價/貼文 0.92 | 送出評價 21 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/8/4 上午 09:31:33
form ACTION="main2.php" => form ACTION="main.php"

還有這邊 看看...
作者 : shih7585(Shih)
[ 貼文 6 | 人氣 1260 | 評價 0 | 評價/貼文 0 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/8/8 上午 01:47:32
酷爸爸你好:


感謝妳的幫助

第一個建議我有改但是沒作用呢
第二個我的主頁是main2.php 但我也有試著去改 ,也是一樣

聊天者的內容都可以正常出現,就名字出不來~"~
作者 : shih7585(Shih)
[ 貼文 6 | 人氣 1260 | 評價 0 | 評價/貼文 0 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/8/8 上午 01:47:37
酷爸爸你好:


感謝妳的幫助

第一個建議我有改但是沒作用呢
第二個我的主頁是main2.php 但我也有試著去改 ,也是一樣

聊天者的內容都可以正常出現,就名字出不來~"~
作者 : kagaya(kagaya) VC++優秀好手C++優秀好手貼文超過1000則人氣指數超過30000點
[ 貼文 1602 | 人氣 38709 | 評價 4610 | 評價/貼文 2.88 | 送出評價 115 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/8/8 上午 09:31:19
<input type="text" align="center" name="nick" cols="20" maxlength="8" value="<?=$nick?>">
作者 : cool88(酷爸爸)討論區板主 人氣指數超過10000點
[ 貼文 131 | 人氣 19352 | 評價 120 | 評價/貼文 0.92 | 送出評價 21 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/8/8 上午 10:18:33
<input type="text" align="center" name="nick" cols="20" maxlength="8" value="<? echo $nick ; ?>">
<input type="submit" name="name" value="進入">
試試這樣...

作者 : cool88(酷爸爸)討論區板主 人氣指數超過10000點
[ 貼文 131 | 人氣 19352 | 評價 120 | 評價/貼文 0.92 | 送出評價 21 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/8/8 上午 10:27:00
<input type="hidden" align="center" name="nick" cols="20" maxlength="8" value="<? echo $nick ; ?>">
<input type="submit" name="name" value="進入">

還有這樣...
作者 : cool88(酷爸爸)討論區板主 人氣指數超過10000點
[ 貼文 131 | 人氣 19352 | 評價 120 | 評價/貼文 0.92 | 送出評價 21 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/8/8 上午 10:34:58
舉個例子來說好了

"Insert into table(name) values("$name")";

1.table中的(欄位名稱)不用雙引號
2.values中的值(用雙引號將$name括起來)

我猜應該是這邊的問題...
作者 : cool88(酷爸爸)討論區板主 人氣指數超過10000點
[ 貼文 131 | 人氣 19352 | 評價 120 | 評價/貼文 0.92 | 送出評價 21 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/8/8 上午 10:41:48

>舉個例子來說好了
>
>Insert into table(name) values($name);
>
>1.table中的(欄位名稱)不用雙引號
>2.values中的值(用雙引號將$name括起來)
>
>我猜應該是這邊的問題...

sorry 更正一下

2.values中的值(用單引號將$name括起來)
作者 : shih7585(Shih)
[ 貼文 6 | 人氣 1260 | 評價 0 | 評價/貼文 0 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/8/10 下午 10:36:08
還是不行@"@ 卡死了,我把我寫的直接給你們看我想比較快...
底下是url !!

http://www.cs.pu.edu.tw/~s9234150/php_question.rar


你們講的我都有試,且我資料庫也有contact資料庫及chat這個table.

非常感謝...
作者 : shih7585(Shih)
[ 貼文 6 | 人氣 1260 | 評價 0 | 評價/貼文 0 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/8/10 下午 10:36:20
還是不行@"@ 卡死了,我把我寫的直接給你們看我想比較快...
底下是url !!

http://www.cs.pu.edu.tw/~s9234150/php_question.rar


你們講的我都有試,且我資料庫也有contact資料庫及chat這個table.

非常感謝...
作者 : swe12110(浮雲)
[ 貼文 5 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/8/25 上午 10:14:31
<form ACTION="main2.php"=enter METHOD="post" TARGET="_self">
中ACTION="main2.php"=enter 不知是帶參數,若是帶參數應是”main2.php?變數=參數 ”若不是的話建議將"=enter"刪除看看。
作者 : ueerta(ur)
[ 貼文 5 | 人氣 332 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/10/29 下午 04:58:26
你是action到main2.php
那$nick=$_POST["nick"];應該是寫在main2.php吧!
作者 : ueerta(ur)
[ 貼文 5 | 人氣 332 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/10/29 下午 05:13:46
main2.php改
<?php
$nick = $_POST["nick"];
setcookie("nick",$nick) //以Cookie記錄使用者名稱。
?>

在speak2.php
$nick=$_POST["nick"];可以拿掉,不然你沒post東西過來,又會讓$nick變空值


附上setcookie說明http://km.tceb.edu.tw/~wsx/php/ch7-3.htm
作者 : kg1234g(king)
[ 貼文 16 | 人氣 1 | 評價 20 | 評價/貼文 1.25 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2009/4/12 下午 10:32:04
mysql_query("insert into list (name, pn)values($new_name,$new_pn)",$link_ID);這一行應該是:
mysql_query("insert into list (name, pn)values('$new_name','$new_pn')",$link_ID);才對...
 板主 : 酷爸爸
 > PHP - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - PHP - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
PHP
1 Fillano 1400 
2 dreamer...... 1170 
3 阿文 940 
4 路人乙 840 
5 pangpang 620 
6 kiang 580 
7 Snaking 470 
8 Aery 460 
9 kagaya 370 
10 mygod 370 
PHP
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.09375