|
|
|
| Есть такая функция:
<?
//------------------------------------------------------------------
// функция вывода списка статей :)
function showstates($tema)
{
//Поключаем базу данных
Connect();
$result = mysql_query("SELECT * FROM states WHERE tema = '$tema' AND hide != 'hide' ORDER BY tema");
while ($row = mysql_fetch_array($result))
{
$states .= <a href=\"".$row[4]."\">".$row[5]."</a>"."<br>";
}
return $states;
}
//------------------------------------------------------------------
?>
|
Эта чудофункция выводит список статей!
название
название
название
Что мне туда дописать, чтоб выводило с подщетом, типа:
1 название
2 название
3 название | |
|
|
|
|
|
|
|
для: Sywooch
(27.04.2006 в 02:20)
| | Это уже стало традицией, задаю вопрос и сам на него отвечаю :)
Хоть все и получается но вдруг это неправильное решение???
Посмотрите и прокоментируйте!
<?
//------------------------------------------------------------------
// функция вывода списка статей :)
function showstates($tema)
{
Connect();
$result = mysql_query("SELECT * FROM states WHERE tema = '$tema' AND hide != 'show' ORDER BY tema");
while ($row = mysql_fetch_array($result))
{
$r=$r+1;
$states .= $r." <a href=\"".$row[4]."\">".$row[5]."</a>"."<br>";
}
return $states;
}
//------------------------------------------------------------------
?>
|
| |
|
|
|
|
|
|
|
для: Sywooch
(27.04.2006 в 02:32)
| | тогда надо для $r присвоить значение
<?
//------------------------------------------------------------------
// функция вывода списка статей :)
function showstates($tema)
{
Connect();
$result = mysql_query("SELECT * FROM states WHERE tema = '$tema' AND hide != 'show' ORDER BY tema");
while ($row = mysql_fetch_array($result))
{
$r=0;
$r=$r+1;
$states .= $r." <a href=\"".$row[4]."\">".$row[5]."</a>"."<br>";
}
return $states;
}
//------------------------------------------------------------------
?>
|
А можно просто в нумерованый список средствами HTML
<?
//------------------------------------------------------------------
// функция вывода списка статей :)
function showstates($tema)
{
Connect();
$result = mysql_query("SELECT * FROM states WHERE tema = '$tema' AND hide != 'show' ORDER BY tema");
echo '<ol>';
while ($row = mysql_fetch_array($result))
{
$states = "<li><a href=\"".$row[4]."\">".$row[5]."</a></li>";
}
echo '</ol>';
}
//------------------------------------------------------------------
?>
|
| |
|
|
|
|
|
|
|
для: Lelik
(27.04.2006 в 03:07)
| | Твой вариант номер 1 некатит так как переменная $r постоянно
возвращается к значению "0"
Поэтому обьявлять ее если и надо то перед
while
Вариант номер два тоже не очень пашет :(
А если точней то просто чистый экран.
пока причину непонял. | |
|
|
|
|
|
|
|
для: Sywooch
(27.04.2006 в 04:29)
| | не работает наверно потому что не определили что функции возвращать
return $states;
вообще то <ol> выводятся в самой функции, так что наверно в ней же и надо выводить $states | |
|
|
|
|
|
|
|
для: kasmanaft
(27.04.2006 в 12:53)
| | Такой подход меня не устраивает! Так как если выводить результат в самой функции затрудняется корректная подстановка в дизайн ! Так что первый вариант подходит на все 100%
ЗЫ. спасибо за коментарии! | |
|
|
|