модуль новостей

Spike_Manana

Новичок
модуль новостей

Приветствую всех заглянувших!
Проблема такого рода, хочу написать модуль новостей к главной странице сайта, но не знаю как реализовать добавление содержимого разных новастей в отдельные рамочки (таблицы), примерно логику действий я себе представляю, но воплотить её не могу, помогите пожалуйста!

1. есть таблица "news" в ней 3 записи, у каждой записи 3 параметра: title, content, extras.
примерно выглядит так:
title content extras
Первая новость Первая новость Первая новость
Вторая новость Вторая новость Вторая новость
Третья новость Третья новость Третья новость

2. есть такой скрипт:
PHP:
$result = mysql_query('SELECT * FROM news');
$row = mysql_fetch_array($result);
$title = $row['title'];
$content = $row['content'];
$extras = $row['extras'];
3. есть таблица в которую вписываются все 3 параметра

Что надо добавить в скрипт для того, что бы каждая новость имела свою личную таблицу?
Заранее Спасибо!
 

Andrey_v

Новичок
$result = mysql_query('SELECT * FROM news');

while($row = mysql_fetch_array($result))
{
print "<table border="1" width="100%" height="20"><tr><td>" . $row['title'] . "</td><td>" . $row['content'] . "</td><td>" . $row['extras'] . "</td></tr></table>";
}
 

Spike_Manana

Новичок
Благодарствую!!! Andrey_v, помогло! :)

-~{}~ 11.04.06 18:51:

Может подскажешь заодно как это одной переменной передать? или так нельзя сделать?
 

regi

Новичок
$news .= "<table ......
только не забудь определить переменную $news
 

Andrey_v

Новичок
Автор оригинала: Spike_Manana
Благодарствую!!! Andrey_v, помогло! :)

-~{}~ 11.04.06 18:51:

Может подскажешь заодно как это одной переменной передать? или так нельзя сделать?
В смысле без цикла? Нет, так нельзя.

А если просто результат в переменную, тогда так:

PHP:
<?php
$news   = null;
$result = mysql_query('SELECT * FROM news'); 

while($row = mysql_fetch_array($result))
{
    $news.="<table border="1" width="100%" height="20"><tr><td>" . $row['title'] . "</td><td>" . $row['content'] . "</td><td>" . $row['extras'] . "</td></tr></table>";
} 

print $news;
?>
 

Spike_Manana

Новичок
Спасибо огромное! всё работает как и задумывал :)

-~{}~ 11.04.06 19:14:

Тем кто столкнулся с такой же проблемой, так всё работает!!!

PHP:
$result = mysql_query('SELECT * FROM news');
while($row = mysql_fetch_array($result))
{
$content .= '
<table>
 <tr>
  <td>'.$row['title'].'</td>
 </tr>
 <tr>
  <td>'.$row['content'].'</td>
 </tr>
 <tr>
  <td>'.$row['extras'].'</td>
 </tr>
</table>
';
}
Спасибо Andrey_v за помощь!!!
 

Andrey_v

Новичок
Автор оригинала: Spike_Manana
Спасибо огромное! всё работает как и задумывал :)

-~{}~ 11.04.06 19:14:

Тем кто столкнулся с такой же проблемой, так всё работает!!!

PHP:
$result = mysql_query('SELECT * FROM news');
while($row = mysql_fetch_array($result))
{
$content .= '
<table>
 <tr>
  <td>'.$row['title'].'</td>
 </tr>
 <tr>
  <td>'.$row['content'].'</td>
 </tr>
 <tr>
  <td>'.$row['extras'].'</td>
 </tr>
</table>
';
}
Спасибо Andrey_v за помощь!!!
Вот так будет правильно:

$content = null;
PHP:
$result  = mysql_query('SELECT * FROM news');
while($row = mysql_fetch_array($result))
{
$content .= '
<table>
 <tr>
  <td>'.$row['title'].'</td>
 </tr>
 <tr>
  <td>'.$row['content'].'</td>
 </tr>
 <tr>
  <td>'.$row['extras'].'</td>
 </tr>
</table>
';
}
 
Сверху