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