我是新來的PHP。我學會了如何從文本框中插入數據,但是現在當我必須從複選框中獲取數據時,我面臨着一個問題。我檢查了其他帖子,但他們要麼太高級,他們大多數使用MySQL而不是mysqli。簡單的複選框插入數據庫使用mysqli php
我 - >>兩個複選框和一個提交按鈕
我想插入的複選框的值到數據庫中,選擇的(一個或兩個)時。
感謝
HTML表單代碼:
<html>
<head>
<title>Insert Data</title>
</head>
<body>
<h1> check box testing </h1>
<form name="form1" method="post" action="checkbox_test.php" >
<fieldset>
<legend> Checkbox Trial </legend>
<h3> Subject selection </h3>
<input type="checkbox" name="PHP" value="php" id="cbsubp1"/> PHP
<br/>
<input type="checkbox" name="ASP" value="course[]" id="cbsub2"/> ASP.NET
<br/>
<input type="submit" value="submit" id="submit"/>
</fieldset>
</form>
</body>
</html>
和PHP代碼是
<html>
<head>
<title>Insert Data</title>
</head>
<body>
<h1> check box testing </h1>
<?php
$con=mysqli_connect("localhost","root","","chkbox");
//check connection
if(mysqli_connect_errno())
{
echo "Cannot connect to mySQL:".mysqli_connect_error();
}
else
{
echo "Connected to mySQL succesfully";
}
$query= "INSERT into sub(Subject1) VALUES('$_POST[php]')";
if (!mysqli_query($con,$query))
{
die('Error: ' . mysqli_error($con));
}
echo "record added";
?>
</body>
</html>
$查詢= 「INSERT成子(Subject1)VALUES( '{$ _ POST [' PHP ']}')」; –
利用GET,POST或COOKIE值之前,您應該檢查所有腦幹:'如果(isset($ _ POST [「PHP」]))'或你會得到一個「未定義指數」通知 –
不要忘記在旅途中學習準備好的查詢和驗證。 –