Php 多ID是一种形式

Php 多ID是一种形式,php,Php,我试图显示表中的两组数据。我正在为我的游戏制作一个商店,并且有一个数据库列出商店中的口袋妖怪/price/type/id。现在我几乎可以用了,它显示了商店里所有的口袋妖怪,它们下面都有一个“购买”按钮,但是出于某种原因,不管你想买什么口袋妖怪,它只会买列表顶部的那个。我希望我解释得足够好,这是我的代码 if ($_POST['A'] == '1' ) { $token= mysql_real_escape_string($_POST['token']); $tokenn = strip_tags

我试图显示表中的两组数据。我正在为我的游戏制作一个商店,并且有一个数据库列出商店中的口袋妖怪/price/type/id。现在我几乎可以用了,它显示了商店里所有的口袋妖怪,它们下面都有一个“购买”按钮,但是出于某种原因,不管你想买什么口袋妖怪,它只会买列表顶部的那个。我希望我解释得足够好,这是我的代码

if ($_POST['A'] == '1' ) {
$token= mysql_real_escape_string($_POST['token']);
$tokenn = strip_tags($token);


$sql234 = "SELECT * FROM ticketshop";
$result2 = mysql_query("SELECT * FROM ticketshop");
while($row2 = mysql_fetch_array($result2)){


$sql23 = "SELECT * FROM users WHERE username='".$_SESSION['username']."')";
$result = mysql_query("SELECT * FROM users WHERE username='".$_SESSION['username']."'");
while($row = mysql_fetch_array($result)){
    echo "You have ".$row['ticket']." Tickets" ;
    echo "<p></p>" ;
if (isset($_POST['slot1'])) {
    if ($row['ticket'] >= $row2['price']) {
        echo "You have bought ".$row2['pokemon']."" ;
        mysql_query("UPDATE users SET ticket=ticket-".$row2['price']." WHERE username='".$_SESSION['username']."'") 
            or die(mysql_error());

        mysql_query("INSERT INTO user_pokemon 
(pokemon, belongsto, exp, time_stamp, slot, level, type) VALUES ('".$row2['pokemon']."','".$_SESSION['username']."', 100,'".time()."','0', '5', '".$row2['type']."' )") 
            or die(mysql_error());  
    } else {
        echo "You can't afford ".$row2['pokemon']."";
}
}
}
}

您之所以会收到错误,是因为您正在关闭到数据库的连接,并且在尝试从第二个查询中获取结果之后,该查询以错误告终

<?php } /* mysql_close($conn);*/ /*comment or remove closing connection*/ ?>

<p><b>Listing of pending applications</b></p>

然后我想提醒您,mysql_uu函数已被弃用,因此我建议您切换到或。

您的PHP服务器日志中是否有任何内容?第一组代码起作用是什么意思?服务器错误是什么?在列出挂起的应用程序之前,您可能希望删除mysql\u close调用。@andrewsi如何检查我的PHP日志?我的意思是,在a之前,我添加了第二个查询sql2、rs2和已完成应用程序列表下的所有内容。@PatrickEvans这是一般HTTP错误500内部服务器错误我尝试删除,但仍然得到相同的错误,谢谢,我将更改为mysqli