Имя пользователя:
Пароль:
 

Название темы: Сайт на php + MySQL
Показать сообщение отдельно

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Насколько я понимаю надо подправить только строку while:

while($result = mysql_fetch_array(mysql_query("SELECT * FROM news_index WHERE id<'$max' ORDER BY id DESC LIMIT 0,15"))


У меня к Вам и ко всем остальным один вопрос - в скобках цикла while вроде должно стоять условие выполнения этого цикла, а у Вас стоит присвоение значений переменной $result, в этом случае я не понимаю, в чём заключается условте???

Я бы написал бы данный кусок кода вот так:

$sql=mysql_query("SELECT * FROM news_index WHERE id<'$max' ORDER BY id DESC LIMIT 0,15";
for($i=0;$i<$sql;$i++)
{
$result=mysql_fetch_array($sql);
//и далее всё, что нужно при каждом выполнении цикла  
}  

Добавлено:

УПС
написал глупость
вот правильный код:

Я бы написал бы данный кусок кода вот так:

$sql=mysql_query("SELECT * FROM news_index WHERE id<'$max' ORDER BY id DESC LIMIT 0,15";
for($i=0;$i<mysql_num_rows($sql);$i++)
{
$result=mysql_fetch_array($sql);
//и далее всё, что нужно при каждом выполнении цикла  
}

-------
Fortes fortuna adiuvat


Отправлено: 14:59, 12-12-2003 | #8

Название темы: Сайт на php + MySQL