Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Немогу реализовать

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
etoYA
Отправлено: 03 Августа, 2011 - 22:27:21
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Доброй ночи! Вот у меня есть скрипт, который выводит ссылки на последние 7 новостей. В общем, я не могу придумать как реализовать вывод случайно одной из картинок из этих 7 последних новостей.

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $result = mysql_query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT 7 ") or die (mysql_error());
  3. $count = mysql_num_rows($result);
  4. if ($count > 0){
  5. for ($i = 0; $i < $count; $i++) {
  6.         $row = mysql_fetch_array($result);
  7.         echo  '<p><a href="?id='.$row['id'].'">' . $row['title'] . '</a></p>';
  8.        
  9. }
  10. }
  11.  


Подскажите что нужно сделать)

(Отредактировано автором: 03 Августа, 2011 - 22:28:22)

 
 Top
Arni
Отправлено: 03 Августа, 2011 - 22:32:56
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июль 2011  


Помог: 2 раз(а)




PHP:
скопировать код в буфер обмена
  1. $result = mysql_query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT 7 ") or die (mysql_error());
  2. $count = mysql_num_rows($result);
  3. if ($count > 0){
  4. $img = rand(0, $count);
  5. for ($i = 0; $i < $count; $i++) {
  6.         if($img == $i) echo $row['img'];
  7.         $row = mysql_fetch_array($result);
  8.         echo  '<p><a href="?id='.$row['id'].'">' . $row['title'] . '</a></p>';
  9.        
  10. }
  11. }
 
 Top
etoYA
Отправлено: 03 Августа, 2011 - 22:39:44
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Сколько раз не обновлял, не разу не вывело картинку из новости 1 и 2
(Добавление)
вместо них вроде как пустота и ошибка (не определена переменная)

(Отредактировано автором: 03 Августа, 2011 - 22:45:26)

 
 Top
Arni
Отправлено: 03 Августа, 2011 - 23:15:53
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июль 2011  


Помог: 2 раз(а)




etoYA пишет:
Сколько раз не обновлял, не разу не вывело картинку из новости 1 и 2


Ну тогда учитывайте повторы, что тут еще сказать.
 
 Top
etoYA
Отправлено: 03 Августа, 2011 - 23:26:35
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Не, с повторами норм, так и должно быть, а вот почему не выводит 1 и 2 картинку не понимаю (
 
 Top
Arni
Отправлено: 03 Августа, 2011 - 23:30:33
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июль 2011  


Помог: 2 раз(а)




etoYA пишет:
а вот почему не выводит 1 и 2 картинку не понимаю (


Такая вот упрямая теория вероятности.
 
 Top
etoYA
Отправлено: 03 Августа, 2011 - 23:30:44
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Не, с повторами норм, так и должно быть, а вот почему не выводит 1 и 2 картинку не понимаю (
 
 Top
illy
Отправлено: 04 Августа, 2011 - 09:26:20
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




$result = mysql_query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT 7 ") or die (mysql_error());
$count=mysql_num_rows($result);
if ($count > 0){
$img = rand(0, $count-1);
for ($i = 0; $i < $count; $i++) {
$row = mysql_fetch_array($result);
if($img == $i) echo '88'.$row['img'].'88';
echo '<p><a href="?id='.$row['id'].'">' . $row['title'] . '</a></p>';

}
}


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранение данных, их вывод и обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB