基本上我有一个表格,我可以选择人物化身。阿凡达1有金色头发和蓝色眼睛,阿凡达2有棕色头发和棕色眼睛。
我有头像的表格输入
<input type="radio" name="avatarblondeblue" value="blondeblue">
<input type="radio" name="avatarbrownbrown" value="brownbrown">
在我的MySQL表中,我有一个名为“hair_color”的列和一个名为“eye_color”的列。
是否可以只使用一个输入提交,例如,“golden”到列hair_color,还有“blue”到列eye_color?
编辑:解决方案是将名称设置为相同并创建if-then语句,如下所示:
if ($_POST['avatar'] == 'blondeblue') {
$hair_color = mysqli_real_escape_string ($con, 'blonde');
$eye_color = mysqli_real_escape_string ($con, 'blue');
答案 0 :(得分:1)
这是一个选择头像的解决方案。输入无线电的名称必须相同,并将数据放在value属性中。
<!DOCTYPE html>
<html>
<body>
<?php
if(isset($_POST['submit']))
{
$data=explode("b",$_POST['avatar']);
echo "hair_color - b".$data[0];
echo "<br>";
echo "eye_color - b".$data[1];
}
?>
<form method="post" action="">
<input type="radio" name="avatar" value="blondeblue"> Avatar Blonde Blue
<br/>
<input type="radio" name="avatar" value="brownbrown"> Avatar Brown Brown
<br/>
<input type="submit" name="submit" />
</form>
</body>
</html>