0

我是 PHP/SQL 的新手,所以如果我说一些明显或完全错误的话,请多多包涵。
我有一个 SQL 表(在数据库中),我需要从表中的不同字段中获取 3 个随机值(姓名、种族、年份),然后使用 php.ini 将其打印在网站上。值要求“种族”将根据单选按钮(比如说 RB1 和 RB2)而有所不同,这一切都必须在

<input type="submit" name="button">被点击。

<html>  <input type="radio" name="RB1"> Asian  </html>

在这种情况下我能做什么?

示例:因此,如果选择 RB1 并单击按钮,我将需要随机打印一个带有相应“年份”(名称)的“名称”,并且它应该有一个对应的 RB1 种族(即亚洲人)

4

1 回答 1

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)。

于 2012-11-26T04:53:37.823 回答