我的问题如下。 This is my mySQL table, and HTML form。我需要找出一个PHP代码来将复选框数据插入到mySQL表中。插入复选框数据到mysql
如果复选框被选中,我想将该特定列填充为“1”,否则将其填充为“0”。
一次添加一行。
我正在使用2个PHP文件。
1)regForm.php
<html>
<form method="get" action="regCode.php">
ID: <input type="text" name="id"/></br>
Select Available dates: </br>
Monday <input type="checkbox" value="monday"></br>
Tuesday <input type="checkbox" value="tuesday"></br>
Wednesday <input type="checkbox" value="wednesday"></br>
Thursday <input type="checkbox" value="thursday"></br>
Friday <input type="checkbox" value="friday"></br>
<input type="submit" value="Submit"/><br></br>
</html>
2)regCode.php
<html>
<body bgcolor="#FFFCC">
<?php
$dbhost='localhost';
$dbuser='username';
$dbpass='password';
$conn=mysql_connect($dbhost,$dbuser,$dbpass);
if(!$conn)
{
die('could not connect'.mysql_error());
}
$sql="INSERT INTO available_days (monday, tuesday, wednesday, thursday, friday) VALUES
()";
mysql_select_db('testdb');
$retval=mysql_query($sql,$conn);
if(!$retval)
{
die('could not add data'.mysql_error());
}
$message="Successfully Added ID No: ".mysql_insert_id();
echo "<script type='text/javascript'>alert('$message'); window.location.href='regForm.php';</script>";
mysql_close($conn);
?>
</body>
</html>
没有任何更换试图编码这个问题太广泛了。 SO不是代码编写服务,因此您需要展示一些解决问题的尝试,然后询问您何时遇到特定问题。 –
只需使用'isset()'。它返回一个布尔值,但是如果将其转换为整数,它会给出1或0.'现在你只需要插入它;-) – Qirel
@ SamiKuhmonen,我编辑并把我的代码放在那里。 – NSJ