-1
我需要幫助解決我一直試圖解決的問題(我是PHP新手)。我有一個包含多個複選框的表單,其值從數據庫的特定表中提取。我設法將它們顯示在窗體中,但不能將它們的值插入到連接到該特定頁面的表中,因爲只有一列。我想將複選框的所有選定值輸入到用逗號分隔的單列中。將複選框值插入到查詢的單獨列中的數據庫中,用逗號分隔
下面的代碼:
url <BR><?php $query = "SELECT url FROM webmeasurements";
$result = mysql_query($query);
while($row = mysql_fetch_row($result))
{ $url = $row[0];
echo "<input type=\"checkbox\" name=\"url\" value=\"$row[0]\" />$row[0]<br />";
$checkbox_values = implode(';', $_POST['url']); }
?>
<input type="submit" name="Submit" value="Submit">
</form>
<?php
if(isset($_POST['url']))
{ echo $url;
foreach ($_POST['url'] as $statename)
{
$url=implode(',',$statename)
}
}
$q="insert into table (url) values ($url)";
?>
的[插入複選框使得所有選定值獲取由逗號分隔的單個colukn顯示在DATABSE](http://stackoverflow.com/questions/5037731/inserting-checkbox-such-that-all可能重複-the-selected-values-get-displayed-the-databse) – 2011-02-18 11:13:35