Всего новичков, пытающихся учиться ... спасибо за всю помощь!
ОБНОВЛЕНИЕ - обновленный код ниже - Спасибо, Филл
Я сейчас пытаюсь получить соответствующую информацию о лошади из таблицы horses
, к которой я могу присоединиться к race_form
с полем horse_name. Затем я хочу отобразить информацию для каждой лошади в гонке ниже информации while ($ racecard). Делает ли это это немного яснее?
Я подумал, что мог бы просто сделать еще один запрос и затем цикл while с mysql_fetch_array ниже того, который у меня уже есть, и он отобразил бы его, а затем перешел к следующей гонке, но это, очевидно, не работает ...?!
Мне интересно, можете ли вы запускать 2 цикла while друг за другом внутри цикла while? Я работаю над инструктором по скачкам - я могу отображать список каждой гонки, но внизу я хочу отобразить отдельные детали каждой лошади в гонке. В любом случае, если вы посмотрите на эту страницу, вы увидите, что я пытаюсь сделать:
http://tasmanianracing.com/superform/formguide.php?meetingID=21042011LAUN&Submit=View+Form
Проблема в том, что всякий раз, когда я добавляю второй цикл while после списка гонок, он не будет отображаться. Я пытаюсь выполнить запрос, чтобы получить информацию о лошади из моего конного стола, а затем запустить какое-то время для каждой лошади в гонке, но ничего не появляется.
Надеюсь, это достаточно ясно ... мой фрагмент кода ниже - пожалуйста, дайте мне знать, если я пропустил что-то важное:
echo "<table width='990' border='1' cellspacing='2' cellpadding='2'>";
$racedetails = mysql_query("SELECT *
FROM race_info
WHERE meetingID = ('" . $safemeetingID . "')");
while($row = mysql_fetch_array($racedetails))
{
echo "<tr><td>Race " . $row['race_number'] . " at " . $row['start_time'] . " " . $row['class'] . " over " . $row['distance'] . "m</td></tr>";
$racecard = mysql_query("SELECT *
FROM race_form
INNER JOIN race_info ON race_form.raceID = race_info.raceID
WHERE race_form.raceID = ('" . $row['raceID'] . "')");
while($row = mysql_fetch_array($racecard))
{
echo "<tr><td>" . $row['number'] . "</td><td>" . $row['past10'] . "</td><td>" . $row['horse_name'] . "</td></tr>";
}
echo "</table><br>";
echo "<br>I wish I could put in some horse form here...<br>";
echo "<table width='990' border='1' cellspacing='2' cellpadding='2'>";
}
echo "</table>";