我有一个不断加载永远之后我改变了一些小的一页,我不知道为什么。我使用Chrome浏览器的网页开发实用程序检查了该页面,并表示它无限尝试$_GET
的东西,但是根本没有任何代码存在这样的请求。我还有什么可以尝试调试并找出造成问题的原因?PHP页面加载永远
这是代码,我认为这是负责该块:
<?php
$con = mysql_connect(...);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db(db, $con);
$thisZone = $_SESSION["zoneSelected"];
$newSQL = mysql_query("SELECT id FROM coupons WHERE zone ='$thisZone'");
$numIDs = mysql_num_rows(mysql_query($newSQL));
$newCoups = array();
while($row = mysql_fetch_array($newSQL))
{
$newCoups[] = $row;
}
//generates the 3 random
$randID1 = mt_rand(1, $numIDs);
do {
$randID2 = mt_rand(1, $numIDs);
}
while(in_array($randID2, array($randID1)));
do {
$randID3 = mt_rand(1, $numIDs);
}
while(in_array($randID3, array($randID1,$randID2)));
$randArr1 = mysql_fetch_array(mysql_query("SELECT retailerName,savingsDetails,dateExp,qrPicture FROM coupons WHERE id = '$randID1' AND zone = '$thisZone'"));
$randStats1 = mysql_fetch_array(mysql_query("SELECT views,saves,QRScans,prints FROM stats WHERE id = '$randID1'"));
$randArr2 = mysql_fetch_array(mysql_query("SELECT retailerName,savingsDetails,dateExp,qrPicture FROM coupons WHERE id = '$randID2' AND zone = '$thisZone'"));
$randStats2 = mysql_fetch_array(mysql_query("SELECT views,saves,QRScans,prints FROM stats WHERE id = '$randID2'"));
$randArr3 = mysql_fetch_array(mysql_query("SELECT retailerName,savingsDetails,dateExp,qrPicture FROM coupons WHERE id = '$randID3' AND zone = '$thisZone'"));
$randStats3 = mysql_fetch_array(mysql_query("SELECT views,saves,QRScans,prints FROM stats WHERE id = '$randID3'"));
//generates the 3 new
$coupsThisZone = count($newCoups);
$newID1 = $newCoups[($coupsThisZone - 1)];
$newID2 = $newCoups[($coupsThisZone - 2)];
$newID3 = $newCoups[($coupsThisZone - 3)];
$newArr1 = mysql_fetch_array(mysql_query("SELECT retailerName,savingsDetails,dateExp,qrPicture FROM coupons WHERE id = '$newID1' AND zone = '$thisZone'"));
$newStats1 = mysql_fetch_array(mysql_query("SELECT views,saves,QRScans,prints FROM stats WHERE id = '$newID1'"));
$newArr2 = mysql_fetch_array(mysql_query("SELECT retailerName,savingsDetails,dateExp,qrPicture FROM coupons WHERE id = '$newID2' AND zone = '$thisZone'"));
$newStats2 = mysql_fetch_array(mysql_query("SELECT views,saves,QRScans,prints FROM stats WHERE id = '$newID2'"));
$newArr3 = mysql_fetch_array(mysql_query("SELECT retailerName,savingsDetails,dateExp,qrPicture FROM coupons WHERE id = '$newID3' AND zone = '$thisZone'"));
$newStats3 = mysql_fetch_array(mysql_query("SELECT views,saves,QRScans,prints FROM stats WHERE id = '$newID3'"));
?>
您可以发布关于一些代码的微小的变化? – kjy112 2011-02-28 17:49:26
变更是否涉及'header('location = ...');'? – mellamokb 2011-02-28 17:50:32
是的,有一个'header('Location:...');',但那是永远存在的。注释它也不会影响页面加载。 – AKor 2011-02-28 17:53:27