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
Отправлено: 04 Августа, 2011 - 01:02:32
Post Id



Участник


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


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




Я уже все перепробовал, что знаю, но никак не могу коректно вывести в таблицу данные из цикла:

Вот цикл:

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. $logo = rand(0, $count);
  5. for ($i = 0; $i < $count; $i++) {
  6.         if ($logo == $i)
  7.         echo $row['logo'];
  8.         $row = mysql_fetch_array($result);
  9.         echo '<a href="?id='.$row['id'].'">' . $row['title'] . '</a><br/>';
  10.        
  11. }
  12. }
  13. }


Его нужно вывести в эту таблицу:

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <table width="0">
  3.   <tr>
  4.     <td><table width="300" align="left">
  5.       <tr>
  6.         <td width="300" height="300">сюда $row['logo'];</td>
  7.       </tr>
  8.     </table>
  9.       <table width="0">
  10.         <tr>
  11.           <td height="38">cюда <a href="?id='.$row['id'].'">' . $row['title'] . '</a></td>
  12.         </tr>
  13.       </table></td>
  14.   </tr>
  15. </table>
  16.  


Вот как я пробовал:

PHP:
скопировать код в буфер обмена
  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. $logo = rand(0, $count);
  6. for ($i = 0; $i < $count; $i++) {
  7.         if ($logo == $i)
  8.         echo '<table width="0"><tr><td><table width="300" align="left"><tr><td width="300" height="300">' . $row['logo'] . '</td></tr></table>';
  9.         $row = mysql_fetch_array($result);
  10.         echo '<table width="1"><tr><td height="38">' . '<a href="?id='.$row['id'].'">' . $row['title'] . '</a></td></tr></table></td></tr></table>';
  11.        
  12. }
  13. }
  14. }
  15.  


Заодно обьясните, что не так делал

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

 
 Top
EuGen Администратор
Отправлено: 04 Августа, 2011 - 09:07:47
Post Id


Профессионал


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


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




Поясню так:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <table width="0">
  3.   <!--начало цикла-->
  4.   <tr>
  5.     <td><table width="300" align="left">
  6.       <tr>
  7.         <td width="300" height="300">$row["logo"];</td>
  8.       </tr>
  9.     </table>
  10.       <table width="0">
  11.         <tr>
  12.           <td height="38"><a href="?id=$row['id']">$row['title']</a></td>
  13.         </tr>
  14.       </table></td>
  15.   </tr>
  16.   <!--/конец цикла-->
  17. </table>
  18.  


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
etoYA
Отправлено: 04 Августа, 2011 - 17:01:52
Post Id



Участник


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


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




И так пробовал, все равно не корректно
 
 Top
Slavenin
Отправлено: 04 Августа, 2011 - 19:54:45
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


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




EuGen пишет:
Поясню так:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <table width="0">
  3.   <!--начало цикла-->
  4.   <tr>
  5.     <td><table width="300" align="left">
  6.       <tr>
  7.         <td width="300" height="300">$row["logo"];</td>
  8.       </tr>
  9.     </table>
  10.       <table width="0">
  11.         <tr>
  12.           <td height="38"><a href="?id=$row['id']">$row['title']</a></td>
  13.         </tr>
  14.       </table></td>
  15.   </tr>
  16.   <!--/конец цикла-->
  17. </table>
  18.  


такой вариант не пойдет, так как там две таблицы. а использование именно таблицы принципиально? может ее заменить на див? тогда все будет проще Улыбка
ну или можно попробовать так
EuGen пишет:
Поясню так:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <table width="0">
  3.   <!--начало цикла-->
  4.   <tr>
  5.     <td><table width="300" align="left">
  6.       <tr>
  7.         <td width="300" height="300">$row["logo"];</td>
  8.       </tr>
  9.         <tr>
  10.           <td height="38"><a href="?id=$row['id']">$row['title']</a></td>
  11.         </tr>
  12.       </table></td>
  13.   </tr>
  14.   <!--/конец цикла-->
  15. </table>
  16.  
 
 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