代码去掉无关紧要的部分后,如下:
//-------- begin -------------
$sql = "select fid from gl_admin where AdmID=\"{$_SESSION['admid']}\""; //取得登陆的联盟管理员ID对应的联盟ID
$result = mysql_query($sql);
$rows1 = mysql_fetch_array($result);
echo "<br />" . $rows1[0] . "<br /><br />"; //for test
$result = mysql_query("select alliance_id from cupapply where cupid=" . $_POST["joingame"]);
$row_num = mysql_num_rows($result);
$rows = mysql_fetch_row($result);
mysql_free_result($result);
$i = 0;
while($i < $row_num) {
echo "<br />row_num = " . $row_num . "<br />"; //for test
echo "<br />" . $i . "<br />"; //for test
echo "<br />alliance_id = " . $rows[$i] . "<br />"; //for test
if($rows1[0] == $rows[$i])
die("贵联盟已选择过此杯赛,请至“成员管理”选择参赛球队!"); //判断重复参加同一杯赛
$i++;
}
$sql = "insert into cupapply(cupid, alliance_id) values(" . $_POST['joingame'] . ", " . $rows1[0] . ")"; //记录参赛联盟ID和参加的比赛的ID
if(mysql_query($sql))
echo "<font style='color:red'>您可以到“成员管理”选择球队了</font>";

解决方案 »

  1.   

    echo "<br />alliance_id = " . $rows[$i] . "<br />";-----------------------------------------echo "<br />alliance_id = " . $rows[0] . "<br />";
      

  2.   

    if($rows1[0] == $rows[$i])
    -----------------------------if($rows1[0] == $rows[0])
      

  3.   

    $row_num = mysql_num_rows($result);
    $i=0;
    while($rows = mysql_fetch_row($result)){
    echo "<br />row_num = " . $row_num . "<br />"; //for test
    echo "<br />" . $i . "<br />"; //for test
    echo "<br />alliance_id = " . $rows[0] . "<br />"; //for test
    if($rows1[0] == $rows[0])
    die("贵联盟已选择过此杯赛,请至“成员管理”选择参赛球队!"); //判断重复参加同一杯赛
    $i++;
    }
    mysql_free_result($result);