我正在努力建设一种形式.我想展示满足两个条件的事件的下拉:
>他们参加了每个用户的“活跃”比赛
>他们今天或昨天举行.
不幸的是,我只设法显示列表的第一个实例,而不是所有这些实例.我肯定地知道系统“看到”了其他人,好像我订购了结果DESC,它会告诉我最后一个.
$compcheck的第一个查询检查所有对某个用户有效的比赛.比赛的范围从1到5,任何用户都可以根据自己的喜好活动.
尝试定义< options>时出现问题在下拉.我认为通过把它放进去,它会为$compcheck中的每个结果做到这一点,但它不会这样做.
这也不容易解释!这至少是我对代码的第四次重写(如果有的话,它简化了很多).
$compcheck = mysql_query("SELECT competition FROM RCO_contracts WHERE partB='$UserID' AND state='A'");
$numrows = mysql_num_rows($compcheck);
if($numrows = 0)
{
echo "You are not participating in any competition at the moment.";
}
else
{
$yesterday = $day-1;
echo "
";MODW_Buttons_Select(Normal,UAdminSelUser,RCO_users,completename,id,completename,False,False,$UserID,$do,$RKP);
echo "";
while($row=mysql_fetch_row($compcheck))
{
$comp = "$row[0]";
$complabel = mysql_query("SELECT competition FROM DCO_competitions WHERE id='$comp'");
while($row=mysql_fetch_row($complabel))
{
$compname = "$row[0]";
}
$calendarlist = mysql_query("SELECT id, event, category FROM DCO_calendar WHERE category='$comp' AND (day='$day' OR day='$yesterday') AND month=$month AND year=$year");
while($row=mysql_fetch_row($calendarlist))
{
$event_id = "$row[0]";
$event_name = "$row[1]";
echo "$compname $event_name";
}
echo "";
}
MODW_Buttons_Input(Normal,Normal,UPerRegTeamWeb,$lang,$link,False,$UserID); //lap
MODW_Buttons_Input(Normal,Normal,UPerRegTeamWeb,$lang,$link,False,$UserID); //timestamp
MODW_Buttons_Input(Normal,Normal,UPerRegTeamWeb,$lang,$link,False,$UserID); //textarea
MODW_Buttons_Button(Normal,Normal,Normal,Normal,None,$RKP,$id,BGenSu,$intern,$intcont);
echo "
";}