Php 在mysql数据库中显示值0的单选按钮
我的单选按钮的值为“1”、“2”、“3”,我的数据库设置为接收INT值。但是,当表单提交时,它们在每个字段中以零的形式进入数据库。这是你的电话号码Php 在mysql数据库中显示值0的单选按钮,php,mysql,Php,Mysql,我的单选按钮的值为“1”、“2”、“3”,我的数据库设置为接收INT值。但是,当表单提交时,它们在每个字段中以零的形式进入数据库。这是你的电话号码 A-Flat //我已经连接了我的数据库 // variables $frets = $_POST["fret"]; $fonts = $_POST["fonts"]; $buttons = $_POST["buttons"]; // if else to display the results if(isset($_POST['su
A-Flat
//我已经连接了我的数据库
// variables
$frets = $_POST["fret"];
$fonts = $_POST["fonts"];
$buttons = $_POST["buttons"];
// if else to display the results
if(isset($_POST['submit'])) {
// mysql
$query = "INSERT INTO $tbl_name (frets, fonts, buttons) VALUES ('$frets','$fonts','$buttons') ";
mysql_query ($query);
mysql_close();
// stuff
echo '<h1>Thanks!!</h1>','<p>',"I lied about the prize. Here is a funny video to make up for it.",'</p>','<br />',
'<iframe width="560" height="315" src="http://www.youtube.com/embed/3-HCs4tRw8o" frameborder="0" allowfullscreen></iframe>';
}
else {
// page header
echo '<h1>', "You broke it!",'</h1> ';
// message
echo '<h3 style=text-align:center;>',"Silly Rabbit! Make sure you fill out all the fields!", "<br>",
"<a href=usertesting.php>Try again.</a>",'</h3>';
}
?>
//变量
$fret=$_POST[“fret”];
$fonts=$\u POST[“字体”];
$buttons=$_POST[“按钮”];
//如果需要,则显示结果
如果(isset($_POST['submit'])){
//mysql
$query=“插入$tbl_名称(FRET、字体、按钮)值(“$FRET”、“$fonts”、“$buttons”)”;
mysql\u查询($query);
mysql_close();
//东西
echo“谢谢!!”、“”、“我在奖金问题上撒了谎。这是一个有趣的视频来弥补它。”、“”、“
”,
'';
}
否则{
//页眉
回声“,“你把它弄坏了!”;
//信息
echo“”,“傻兔子!确保填写所有字段!”,“
”,
"",'';
}
?>
1.回显$按钮的值,即回显$按钮代码>并查看将要出现的内容
2.将查询更改为:
$query = "INSERT INTO $tbl_name (frets, fonts, buttons) VALUES ('".$frets."','".$fonts."','".$buttons."') ";
mysql_query ($query);
三,。还要检查数据库中按钮的数据类型
您的查询易于sql注入,请确保安全
不推荐使用mysqli_*函数或PDO使用mysqli_*函数!为了使用mysqli_*函数或pdo,为什么要将查询更改为您的示例?@shapeshifter:我添加了连接以将变量与其他字符串分开,这可能不会影响当前的问题,但这样做总是更好。为什么?这对性能几乎没有好处,双引号字符串的易读性更好。感谢您的回复。当我回显$buttons时,我什么也得不到。下面是javascript窗口中带有php的JSFIDLE:echo$query,就在执行mysql\u查询之前。
$query = "INSERT INTO $tbl_name (frets, fonts, buttons) VALUES ('".$frets."','".$fonts."','".$buttons."') ";
mysql_query ($query);