<?php echo $myrov['text'];
$result = mysql_query ("SELECT post,title,description,categoria,date,avtor FROM novost ",$db); //Вытягиваем нужные таблицы
$myrov = mysql_fetch_array($result); //Заносим все в переменную $myrov
do{ //выводим данные пока
printf("
<a href='novosti_post.php?post=%s'><h1>%s</h1></a>
<p>%s</p>
<t class='avtor'>Автор:</t><t class='avtor2'>%s </t>
<t class='avtor'>Дата публикации:</t><t class='avtor2'>%s </t>
<t class='avtor'>Категория:</t><t class='avtor2'>%s </t>
<br><br>",$myrov['post'], $myrov['title'], $myrov['description'], $myrov['avtor'], $myrov['date'],$myrov['categoria']);
}
while ($myrov = mysql_fetch_array($result));//Они есть
?>
Спустя 10 минут, 13 секунд (2.07.2011 - 20:15) waldicom написал(а):
Несколько возможностей.
Например выбрать только активные те статьи. Что-то типа такого:
Или проверять в цикле :
Кстати, советую изменить цикл do ... while() на while(){}
Например выбрать только активные те статьи. Что-то типа такого:
$result = mysql_query ("SELECT post,title,description,categoria,date,avtor FROM novost WHERE `status`='aktiv'",$db); //Вытягиваем нужные таблицы
Или проверять в цикле :
.....
if($myrow['status'] == 'aktiv') {
//выводим новость
}
.....
Кстати, советую изменить цикл do ... while() на while(){}
Спустя 5 минут, 26 секунд (2.07.2011 - 20:21) bposter написал(а):
Ага тока я сделал воттак
Так тоже работает Но правильноли так?
<?php echo $myrov['text'];
$ac ='activ';
$result = mysql_query ("SELECT post,title,description,categoria,date,avtor,status FROM novost ",$db); //Вытягиваем нужные таблицы
$myrov = mysql_fetch_array($result); //Заносим все в переменную $myrov
do{ //выводим данные пока
if ($ac == $myrov['status'])
{
printf("
<a href='novosti_post.php?post=%s'><h1>%s</h1></a>
<p>%s</p>
<t class='avtor'>Автор:</t><t class='avtor2'>%s </t>
<t class='avtor'>Дата публикации:</t><t class='avtor2'>%s </t>
<t class='avtor'>Категория:</t><t class='avtor2'>%s </t>
<br><br>",$myrov['post'], $myrov['title'], $myrov['description'], $myrov['avtor'], $myrov['date'],$myrov['categoria']);}
}
while ($myrov = mysql_fetch_array($result));//Они есть
?>
Так тоже работает Но правильноли так?
Спустя 4 минуты, 20 секунд (2.07.2011 - 20:25) waldicom написал(а):
Цитата (bposter @ 2.07.2011 - 18:21) |
Так тоже работает Но правильноли так? |
Лучше конечно переложить такую проверку на базу данных (если правильно настроены индексы). И насчет цикла while(){...} подумать можно, он в данном случае лучше, чем do{...} while();
Спустя 3 минуты, 12 секунд (2.07.2011 - 20:28) bposter написал(а):
Ясно спасибо воспользовался вашим методом он вроде как по короче будет
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)