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
Форумы портала PHP.SU :: Версия для печати :: Вывести в цилке в таблицу
Форумы портала PHP.SU » » Вопросы новичков » Вывести в цилке в таблицу

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

1. etoYA - 04 Августа, 2011 - 01:02:32 - перейти к сообщению
Я уже все перепробовал, что знаю, но никак не могу коректно вывести в таблицу данные из цикла:

Вот цикл:

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.  


Заодно обьясните, что не так делал
2. EuGen - 04 Августа, 2011 - 09:07:47 - перейти к сообщению
Поясню так:
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.  
3. etoYA - 04 Августа, 2011 - 17:01:52 - перейти к сообщению
И так пробовал, все равно не корректно
4. Slavenin - 04 Августа, 2011 - 19:54:45 - перейти к сообщению
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.  

 

Powered by ExBB FM 1.0 RC1