我是PHP / SQL的新手,所以如果我说一些明显或完全错误的东西,请耐心等待 我有一个SQL表(在数据库中),我需要从表中的不同字段中获取3个随机值(名称,种族,年份),并使用php在网站上打印。价值要求“种族”将根据radiobuttons(假设RB1和RB2)而有所不同,这一切都必须在
时发生。 点击 <input type="submit" name="button">
。
<html> <input type="radio" name="RB1"> Asian </html>
在这种情况下我该怎么办?
示例:因此,如果选择RB1并单击按钮,我将需要随机打印一个带有相应“年份”(名称)的“名称”,它应该具有相应的RB1种族(亚洲)
答案 0 :(得分:0)
我认为此代码可以帮助您理解这一点 -
数据库的事情,你必须要小心......我会给你一个处理这类东西的想法。
创建一个test.php文件(这就是我所做的)
放置此代码 -
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>index</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("input:radio[name=race]").change(function(){
$.ajax({
type : 'GET',
url : 'getdata.php',
data: {race : $('input:radio[name=race]:checked').val()},
success: function(data){
$('#showdata').html(data);
},
});
});
});
</script>
</head>
<body>
<form action="#" method="post" name="myform">
<input type="radio" name="race" value="RB1" /> Asian
<input type="radio" name="race" value="RB2" /> European
</form>
<div id="showdata"></div>
</body>
</html>
在getdata.php文件中粘贴此内容 -
<?php
$myvalue = $_GET['race'];
if( $myvalue == 'RB1')
{
echo "I am RB1";
}
if( $myvalue == 'RB2')
{
echo "I am RB2";
}
立即在浏览器中运行代码(test.php)。