저는 현재 작성중인 양식 중 하나에 어려움을 겪고 있습니다. 그들은 각 사용자 PHP - 첫 번째 결과 만 표시 할 수 없습니다.
- : 나는 두 가지 조건을 충족 사건의 드롭 다운을 보여주고 싶어요.
불행히도, 나는 모든 목록과 대조적으로 목록의 첫 번째 인스턴스 만 표시 할 수 있습니다. 시스템이 DESC 결과를 주문한 것처럼 시스템이 다른 것을 "본다"는 것이 확실합니다. 마지막으로 DESC가 표시됩니다.
$compcheck
에 대한 첫 번째 쿼리는 특정 사용자에 대해 활성화 된 모든 대회를 확인합니다. 대회의 범위는 1에서 5까지이며 모든 사용자는 그가 좋아하는만큼 활동적으로 활동할 수 있습니다.
이 문제는 드롭 다운에서 <options>
을 정의 할 때 발생합니다. 나는 그걸 잠시 두는 것으로 생각했는데, 각각의 결과가 $compcheck
에서 발견되었지만 그렇게하지는 않을 것이라고 생각했습니다.
설명하기 쉽지 않습니다. 이것은 적어도 코드에 대한 4 번째 재 작성입니다 (어떤 것이라도 간소화되었습니다). 당신은 누락이
$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 "<form action='$RKP/kernel/lib/php_lib/action/AC_Appeals_Add.php?op=add_appeal&id=$UserID' method='post'>";
MODW_Buttons_Select(Normal,UAdminSelUser,RCO_users,completename,id,completename,False,False,$UserID,$do,$RKP);
echo "<select name='event'>";
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 "<option value='$event_id'>$compname $event_name</option>";
}
echo "</select>";
}
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 "</form>";
}
맨 끝에 버튼을 신경 쓰지 마십시오. 아직 작업해야 할 것들이 있습니다. –