为什么我不能从数据库中调用随机数?

时间:2015-08-21 22:22:47

标签: php mysql

我在调用数据库中的随机数时遇到问题。 这是我的链接:

<form method="post" action="pages/test.php?id=<?php echo "$id[0]";?>&ran=<?php echo "$ran";?>">
 <input type="submit" name="Submit" value="Click here" class="button"> 
</form>

这是我的第二页代码:

<?php

if (!isset($submit)) {

//database connection here

$id = $_GET['id']; 
$ran = $_GET['ran']; 
$query2 = "SELECT * FROM table WHERE id='$id' AND ran='$ran'";

$result2 = mysql_query ($query2) or die ('Could not run query: ' .   mysql_error());

$info = mysql_fetch_array ($result2);

?>

当我打电话给例如名字或姓氏时,它很好。但是$ ran正在回归空洞。我错过了什么。

1 个答案:

答案 0 :(得分:0)

虽然我不完全理解你的要求,但我可以看到一个值得注意的错误。

你的第二页应该是这样的

<?php

if (isset($_POST)) {

//database connection here

$id = $_POST['id']; 
$ran = $_POST['ran']; 
$query2 = "SELECT * FROM table WHERE id='$id' AND ran='$ran'";

$result2 = mysql_query ($query2) or die ('Could not run query: ' .   mysql_error());

$info = mysql_fetch_array ($result2);

}

?>