我正在教自己的代碼,並且在完成MySQL教程後,我仍然有點不確定。自動提交數據到MySQL?
我想創建一個頁面,用戶在其中勾選相關的複選框,保存數據,並可以在另一個時間重新登錄並保存刻度。
我學會了如何使用MySQL中的數據,但數據如何由用戶自動提交?這讓我難倒...
我正在教自己的代碼,並且在完成MySQL教程後,我仍然有點不確定。自動提交數據到MySQL?
我想創建一個頁面,用戶在其中勾選相關的複選框,保存數據,並可以在另一個時間重新登錄並保存刻度。
我學會了如何使用MySQL中的數據,但數據如何由用戶自動提交?這讓我難倒...
您需要使用form
:
http://www.tizag.com/htmlT/forms.php
<form method="post" action="/your/php/script.php">
Name: <input type="text" size="10" maxlength="40" name="name"> <br />
Password: <input type="password" size="10" maxlength="10" name="password">
<input type="submit" value="Save"/>
</form>
這不是真的比可以簡單回答的問題,但這裏的答案很簡單。
首先,把你的複選框中的一種形式:
<form action="page2.php" method="post">
<input type="checkbox" name="cb1" value="SomeValue">SomeValue</input>
</form>
然後,在使page2.php,把數據(也就是$ POST陣列中)到MySQL數據庫使用mysql *功能(mysql_connect,mysql_select_db,mysql_query等)。
這裏是一個例子。
<?php
// Make a MySQL Connection
$query = "SELECT * FROM example";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array($result) or die(mysql_error());
?>
<form action="" method=post>
<b>Company Name</b> <input name="CompanyName" type="text" value="<?php echo $row['company'] ?>" /><br>
<b>First Name</b> <input name="firstname" type="text" value="<?php echo $row['firstname'] ?>"/><br>
<b>Last Name</b> <input name="lastname" type="text" value="<?php echo $row['lastname'] ?>" /><br>
<input type="submit" value="Submit">
</form>
「action」中列出的頁面然後讀取表單並將數據保存到數據庫。邁克爾應該添加了一個提交按鈕。 – Nik 2011-06-09 02:36:34
@尼克你說得對,我應該有。謝謝,補充。 – 2011-06-09 02:44:11
好的謝謝。那麼,我要發送這些數據的頁面上需要什麼? (例如你的/ php.script.php) – sleepypinch 2011-06-10 20:19:19