人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

PHP/MySQL3日通-第二天(二)

PHP/MySQL3日通-第二天(二)

更新時間:2022-08-19 文章作者:未知 信息來源:網絡 閱讀次數:

四、 向服務器發送數據

  現在我們從數據庫讀取數據已經沒有太多困難了。但是怎么反過來向數據庫發送數據呢?其實這不是PHP的問題。

  首選,我們創建一個帶有簡單表格的網頁。

 $#@60;html$#@62;

$#@60;body$#@62;

$#@60;form method="post" action="$#@60;?php echo $PATH_INFO?$#@62;"$#@62;

名:$#@60;input type="Text" name="first"$#@62;$#@60;br$#@62;

姓:$#@60;input type="Text" name="last"$#@62;$#@60;br$#@62;

住址:$#@60;input type="Text" name="address"$#@62;$#@60;br$#@62;

職位:$#@60;input type="Text" name="position"$#@62;$#@60;br$#@62;

$#@60;input type="Submit" name="submit" value="輸入信息"$#@62;

$#@60;/form$#@62;

$#@60;/body$#@62;

$#@60;/html$#@62;

  同樣要注意$PATH_INFO的用法。就象我在第一課里講到的,您可以在HTML代碼中的任意位置使用PHP。您也會注意到,表格中的每一個元素都對應著數據庫中的一個字段。這種對應關系并不是必須的,這么做只是更直觀一些,便于您以后理解這些代碼。

  還要注意的是,我在Submit按鈕中加入了name屬性。這樣我在程序中可以試探$submit變量是否存在。于是,當網頁被再次調用時,我就會知道調用頁面時是否已經填寫了表格。

  我應該指出,您不一定要把上面的網頁內容寫到PHP程序中,再返過來調用程序本身。您完全可以把顯示表格的網頁和處理表格的程序分開放在兩個網頁、三個網頁甚至更多網頁中,悉聽尊便。放在一個文件中只是可以使內容更加緊湊而已。

  那好,我們現在加入一些代碼,來檢查用戶在表格中輸入的內容。我會把用$HTTP_POST_VARS把所有查詢參數變量都顯示出來,這只不過是為了證明PHP確實把所有變量都傳給了程序。這種方法是一個很有用的調試手段。如果您要想看全部的變量,可以用$GLOBALS。  

 $#@60;html$#@62;

$#@60;body$#@62;

$#@60;?php

if ($submit) {


// 處理表格輸入

while (list($name, $value) = each($HTTP_POST_VARS)) {

echo "$name = $value$#@60;br$#@62;\n";

}

} else{


// 顯示表格

?$#@62;

$#@60;form method="post" action="$#@60;?php echo $PATH_INFO?$#@62;"$#@62;

名:$#@60;input type="Text" name="first"$#@62;$#@60;br$#@62;

姓:$#@60;input type="Text" name="last"$#@62;$#@60;br$#@62;

住址:$#@60;input type="Text" name="address"$#@62;$#@60;br$#@62;

職位:$#@60;input type="Text" name="position"$#@62;$#@60;br$#@62;

$#@60;input type="Submit" name="submit" value="輸入信息"$#@62;

$#@60;/form$#@62;

$#@60;?php

} // end if,if結束

?$#@62;

$#@60;/body$#@62;

$#@60;/html$#@62;

[page_break]程序現在運行正常,那我們現在就可以取到表格輸入的內容,并把它們發送給數據庫。  
 $#@60;html$#@62;

$#@60;body$#@62;

$#@60;?php

if ($submit) {


// 處理表格輸入

$db = mysql_connect("localhost", "root");

mysql_select_db("mydb",$db);

$sql = "INSERT INTO employees (first,last,address,position)
VALUES ($first,$last,$address,$position)";

$result = mysql_query($sql);

echo "Thank you! Information entered.\n";

} else{


// 顯示表格內容

?$#@62;

$#@60;form method="post" action="$#@60;?php echo $PATH_INFO?$#@62;"$#@62;

名:$#@60;input type="Text" name="first"$#@62;$#@60;br$#@62;

姓:$#@60;input type="Text" name="last"$#@62;$#@60;br$#@62;

住址:$#@60;input type="Text" name="address"$#@62;$#@60;br$#@62;

職位:$#@60;input type="Text" name="position"$#@62;$#@60;br$#@62;

$#@60;input type="Submit" name="submit" value="輸入信息"$#@62;

$#@60;/form$#@62;

$#@60;?php

} // end if,if結束


?$#@62;

$#@60;/body$#@62;

$#@60;/html$#@62;

  您現在已經向數據庫中插入數據了。不過還有很多完善的工作要做。如果用戶沒有填寫某一欄怎么辦?在需要填入數字的地方填了文字怎么辦?或者填錯了怎么辦?別擔心。我們一步一步來。


溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 贵州省| 九龙城区| 马公市| 阿拉善左旗| 诸暨市| 荥经县| 色达县| 丁青县| 辛集市| 竹北市| 青海省| 孟村| 青田县| 阿巴嘎旗| 特克斯县| 青浦区| 吐鲁番市| 陆川县| 天津市| 西乡县| 东乌珠穆沁旗| 邵武市| 那坡县| 德令哈市| 进贤县| 荣昌县| 舟曲县| 肇东市| 常熟市| 通城县| 从化市| 自贡市| 济南市| 上虞市| 离岛区| 广德县| 休宁县| 手游| 策勒县| 上林县| 平邑县|