Am Newbie.I有這個編碼...如何存儲到Mysql和如何從數據庫中檢索?如何在MYsql中存儲複選框?
<input type="checkbox" name="like" value="yes"/>Yes
<input type="checkbox" name="like" value="no"/>No
我懷疑如果我同時選擇2箱意味着會發生什麼? 請解釋...在此先感謝..
Am Newbie.I有這個編碼...如何存儲到Mysql和如何從數據庫中檢索?如何在MYsql中存儲複選框?
<input type="checkbox" name="like" value="yes"/>Yes
<input type="checkbox" name="like" value="no"/>No
我懷疑如果我同時選擇2箱意味着會發生什麼? 請解釋...在此先感謝..
yourscript.php:
<?php
include("mysql_connect.php");
if ($_POST['like'])
{
if ($_POST['like'] != "yes" and $_POST['like'] != "no") die("Hacker");
mysql_query("INSERT INTO likes ('id', 'like') VALUES ('', '".$_POST['like']."')");
}
?>
<form method="post" action="yourscript.php">
<input type="checkbox" name="like" value="yes"/>Yes
<input type="checkbox" name="like" value="no"/>No
</form>
retreive.php:
<?php
include("mysql_connect.php");
$likes = mysql_query("SELECT * FROM likes");
while($like = mysql_Fetch_assoc($likes))
{
echo "ID ".$like['id']." => ".$like['like'];
}
如果選擇這兩個字段,它會保存最新的選擇。 你想收音機(大概)
你可能不希望這樣做是擺在首位。你真正想要使用的是單選按鈕是否值。否則,你會遇到問題。
你可以使用這樣
<input type="checkbox" name="like[]" value="yes"/>Yes
<input type="checkbox" name="like[]" value="no"/>No
在數據庫存儲使用serialize();
功能。
unserialize()
返回與鍵相同的數組。
只是一個問題,不應該這是一個單選按鈕,而不是複選框。相同複選框的值爲'是'和'否',用戶可以同時選擇這兩個值。通常'是'和'不是'是互斥的。 –
@Aziz:他在問:「如果我同時選擇兩個盒子意味着會發生什麼?」,所以他不知道單選按鈕 – genesis
@genesis對不起,我錯過了那個部分,感謝您清理它 –