<table class="art-article" border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<th colspan="3" bgcolor="#CCCCCC">Сыгранные битвы</th>
</tr>
<tr> <td><center> Первый персонаж </center></td> <td><center> Второй персонаж </center></td> <td><center> Исход поединка </center></td> </tr>
<?php
$result=mysql_query('Select x,y,xname,yname,win,date from games WHERE date ORDER BY date DESC');
do {
if (($myrow['win'] == 1) && ($myrow['x'] == $user['id'])) { $win = 'Победа';}
if (($myrow['win'] == 2) && ($myrow['y'] == $user['id'])) { $win = 'Победа';}
if (($myrow['win'] == 2) && ($myrow['x'] == $user['id'])) { $win = 'Поражение';}
if (($myrow['win'] == 1) && ($myrow['y'] == $user['id'])) { $win = 'Поражение';}
echo "<tr> <td><center>"; echo $myrow['xname']; echo "</center></td>"; echo "<td><center> ".$myrow['yname']."
</center></td> <td><center> ".$win." </center></td> </tr>";
}
while ($myrow = mysql_fetch_assoc($result));
?>
</tbody></table>
Выводит таблицу, но вот только третья строчка пустая, а заней все идут заполненные. Помогите пожалуйста.
Спустя 49 минут, 9 секунд (23.11.2011 - 18:03) GET написал(а):
Поле id в запросе не вижу и вообще do здесь не нужен почитайте о реабилитации после курсов Попова мне помогло
Спустя 4 минуты, 16 секунд (23.11.2011 - 18:07) Jimmbo написал(а):
A.B.C., зачем? id мне не нужен.
Цикл подсказали на форуме. Главное, что все работает, только таблицу коряво отображает...
Цикл подсказали на форуме. Главное, что все работает, только таблицу коряво отображает...
Спустя 1 минута, 36 секунд (23.11.2011 - 18:09) GET написал(а):
условие WHERE у вас еще пустое
Спустя 5 минут, 33 секунды (23.11.2011 - 18:15) GET написал(а):
or die(mysql_error()); поставте в конце запроса чтоб видно было ошибки
Спустя 2 минуты, 30 секунд (23.11.2011 - 18:17) Jimmbo написал(а):
A.B.C., спасибо конечно, но мелкие ошибки меня пока не волнуют. Цикл был скопирован из другого алгоритма, потому ошибки. Таблица... она мне нужна в нормальном виде, мучаюсь, не чего не выходит...
Спустя 5 минут, 36 секунд (23.11.2011 - 18:23) GET написал(а):
Jimmbo
у вас не стоит условие WHERE т.е. Вы вибираете поле даты как я понял а саму дату не указали поэтому строчек нет date=??????????
у вас не стоит условие WHERE т.е. Вы вибираете поле даты как я понял а саму дату не указали поэтому строчек нет date=??????????
Спустя 3 минуты, 12 секунд (23.11.2011 - 18:26) Jimmbo написал(а):
A.B.C., WHERE убрал. Строчки все есть, таблицу отображает коряво, вам показывает скриншот в пилотном посту?
PS: то что много echo, так был один, это я уже экспериментировал...
PS: то что много echo, так был один, это я уже экспериментировал...
Спустя 21 минута, 43 секунды (23.11.2011 - 18:48) Placido написал(а):
Вместо "do {" поставь "while ($myrow = mysql_fetch_assoc($result)) {" (ну и убери "while ($myrow = mysql_fetch_assoc($result));" внизу).
_____________
Оскорбления — это обычные доводы тех, кто неправ @ Жан-Жак Руссо