Суть такова:
есть запрос к таблице, где хранятся новости. Выводятся 10 последних новостей.
echo "<table><tbody> ";
$q = mysql_query ("SELECT * FROM auto_blog ORDER BY DATE LIMIT 0,10");
for ($c=0; $c<mysql_num_rows($q); $c++)
{
$f = mysql_fetch_array($q);
echo "
<tr>
<td>
<a href=".$_SERVER['PHP_SELF']." /?action=Blog&id=$f[TYPE]&id_blog=$f[ID]>$f[ZAGOL]</a>
</td>
<td>$f[SMALL_TEXT]</td>
</tr>";
}
echo" </tbody></table>";
мне необходимо сделать так, чтобы самая последняя новость (при выводе первая) была с заданным классом для css.
Т.е. весть список должен иметь вид:
<table>
<tbody>
<tr class="kakoi-to_class">
<td>
<a href="#">заголовок1</a>
</td>
<td>анонс1</td>
</tr>
<tr>
<td>
<a href="#">заголовок2</a>
</td>
<td>анонс2</td>
</tr>
...
<tr>
<td>
<a href="#">заголовок10</a>
</td>
<td>анонс10</td>
</tr>
</tbody>
</table>
Объясните пожалуйста, как можно такое сделать?;)
Спустя 12 минут, 19 секунд (15.12.2010 - 19:05) KonstantinK написал(а):
Может как то так
echo "<table><tbody> ";
$q = mysql_query ("SELECT * FROM auto_blog ORDER BY DATE LIMIT 0,10");
for ($c=0; $c<mysql_num_rows($q); $c++)
{
$f = mysql_fetch_array($q);
if($c== 0)
{
echo "
<tr class="">
<td>
<a href=".$_SERVER['PHP_SELF']." /?action=Blog&id=$f[TYPE]&id_blog=$f[ID]>$f[ZAGOL]</a>
</td>
<td>$f[SMALL_TEXT]</td>
</tr>";
}
else
{
echo "
<tr>
<td>
<a href=".$_SERVER['PHP_SELF']." /?action=Blog&id=$f[TYPE]&id_blog=$f[ID]>$f[ZAGOL]</a>
</td>
<td>$f[SMALL_TEXT]</td>
</tr>";
}
}
echo" </tbody></table>";
Спустя 10 минут, 36 секунд (15.12.2010 - 19:16) Doroga_v_Nebo написал(а):
syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';'
вот такая ошибка в строке
<a href=".$_SERVER['PHP_SELF']." /?action=Blog&id=$f[TYPE]&id_blog=$f[ID]>$f[ZAGOL]</a>
это я так понимаю, что-то с кавычками?
///заменил
<tr class="">
на
<tr class=\"class\">
так все работает;)
KonstantinK огромнейшее вам спасибо;)
Спустя 1 час, 30 минут, 54 секунды (15.12.2010 - 20:46) RCuPeR написал(а):
Вот тут, измени все двойные кавычки на одинарные.
Пробуй так!
echo "
<tr class=''>
<td>
<a href='.$_SERVER['PHP_SELF'].' /?action=Blog&id=$f[TYPE]&id_blog=$f[ID]>$f[ZAGOL]</a>
</td>
<td>$f[SMALL_TEXT]</td>
</tr>";
}
else
{
echo "
<tr>
<td>
<a href='.$_SERVER['PHP_SELF'].' /?action=Blog&id=$f[TYPE]&id_blog=$f[ID]>$f[ZAGOL]</a>
</td>
<td>$f[SMALL_TEXT]</td>
</tr>";
Пробуй так!
Спустя 33 минуты, 1 секунда (15.12.2010 - 21:20) ИНСИ написал(а):
Doroga_v_Nebo сделай так:
$class = true;
$q = mysql_query ("SELECT * FROM `auto_blog` ORDER BY `DATE` LIMIT 0,10 ");
echo '
<table>
<tbody>
';
while($f = mysql_fetch_assoc($q)) {
if($class == true) $class = 'class="kakoi-to_class"';
else $class = '';
$class = false;
echo "
<tr ".$class.">
<td>
<a href=".$_SERVER['PHP_SELF']." /?action=Blog&id=".$f['TYPE']."&id_blog=".$f['ID'].">".$f['ZAGOL']."</a>
</td>
<td>".$f['SMALL_TEXT']."</td>
</tr>
";
}
echo '
</tbody>
</table>
';
Спустя 16 часов, 53 минуты, 36 секунд (16.12.2010 - 14:13) Doroga_v_Nebo написал(а):
спасибо всем;)
очень мне помогли!
очень мне помогли!