<?php
if ($action == 'between') {
$w = mysql_query("SELECT * FROM `data_center`
WHERE start_time>='$start' AND end_time<='$end'");
$twork=mysql_fetch_array($w);
if(!$w)
{
echo "Возникла ошибка - ".mysql_error()."<br>";
echo $sql;
exit();
}
?>
<?php while ($twork=mysql_fetch_array($w))
{
?>
<tr>
<td width="180px"><?php echo $twork['start_time']; ?></td>
<td width="180px"><?php echo $twork['end_time']; ?></td>
<td width="180px"><?php echo $twork['nick']; ?></td>
<td width="180px"><?php echo $twork['work_location']; ?></td>
</tr>
<?php };}
?>
в чём может быть проблема?
Спустя 4 минуты, 10 секунд (6.08.2011 - 11:09) Winston написал(а):
Gussarah
А ты убери строку
А ты убери строку
Цитата (Gussarah @ 6.08.2011 - 11:04) |
$twork=mysql_fetch_array($w); |
И будет тебе счастье

Спустя 26 секунд Winston написал(а):
И
Цитата (Gussarah @ 6.08.2011 - 11:04) |
while ($twork=mysql_fetch_array($w)) |
Замени на
while ($twork=mysql_fetch_assoc($w))
Спустя 1 минута, 13 секунд (6.08.2011 - 11:10) Gussarah написал(а):
точно, сработало, а почему так произошло, хотелось бы понять, а не просто исправить

Спустя 1 минута, 55 секунд (6.08.2011 - 11:12) Winston написал(а):
Потому, что первая запись mysql_fetch_array вытянула первую запись, и при последующем mysql_fetch_array уже будет на одну запись меньше...
Спустя 3 минуты, 13 секунд (6.08.2011 - 11:15) Gussarah написал(а):
аааа, повторные запросы ... ок, спасибо
