2017-10-12 37 views
-1

基本上我有一个表单,我可以选择人体头像。阿凡达1有金色的头发和蓝色的眼睛,阿凡达2有棕色的头发和棕色的眼睛。

我的头像

<input type="radio" name="avatarblondeblue" value="blondeblue"> 
<input type="radio" name="avatarbrownbrown" value="brownbrown"> 

在我的MySQL表这种输入形式,我称之为叫“hair_color”和一列一列“eye_color”。

是否有可能只使用一个输入提交,例如,“金发”列的hair_color和“蓝色”列eye_color?

编辑:的解决办法是设置的名称相同,并创建一个if-then语句是这样的:

if ($_POST['avatar'] == 'blondeblue') { 
    $hair_color = mysqli_real_escape_string ($con, 'blonde'); 
    $eye_color = mysqli_real_escape_string ($con, 'blue'); 

回答

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> 
相关问题