首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP/MySQL 入門實戰 (第 2 篇):表單資料寫入與顯示

     編輯:PHP 綜合知識

承接上篇,本文示範將 HTML 表單資料寫入 MySQL 並即時顯示結果。

表單頁面 (HTML)

包含 4 個欄位:idx、FirstName、LastName、FreeText,提交至 add2tbl.php3。

處理腳本 (add2tbl.php3)

<html><body><?
if ($UserName) {
    mysql_connect() or die("Problem connecting to DataBase");
    $query = "insert into tbl values ('$idx','$UserName','$LastName','$FreeText')";
    $result = mysql_db_query("example", $query);
    echo "Data inserted. new table:<br><p></p>";
    $query = "SELECT * FROM tbl";
    $result = mysql_db_query("example", $query);
    if ($result) {
        echo "<table width=90% align=center border=1><tr>
<td align=center bgcolor=#00FFFF>idx</td>
<td align=center bgcolor=#00FFFF>User Name</td>
<td align=center bgcolor=#00FFFF>Last Name</td>
<td align=center bgcolor=#00FFFF>Free Text</td></tr>";
        while ($r = mysql_fetch_array($result)) {
            $idx = $r["idx"]; $user = $r["UserName"]; $last = $r["LastName"]; $free = $r["FreeText"];
            echo "<tr><td>$idx</td><td>$user</td><td>$last</td><td>$free</td></tr>";
        }
        echo "</table>";
    } else { echo "No data."; }
} else { echo "No UserName Entered. Please go back and reenter UserName"; }
echo "<p></p>";
include ('links.x');
?></body></html>

關鍵邏輯解析

  1. 寫入階段:檢查 $UserName 存在 → 連接資料庫 → 執行 INSERT → 查詢全表。
  2. 顯示階段:mysql_fetch_array() 逐行取得關聯陣列 → 迴圈輸出 HTML 表格。
  3. 錯誤處理:連線失敗 die()、查詢無結果顯示提示。

注意:範例使用已棄用的 mysql_* 函數,現代專案請改用 mysqli 或 PDO 並採用預處理語句防止 SQL 注入。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved