[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Симпотичный вывод новости.
Onehp
И снова Всем привет.

После перередактирования почти всего что возможно ( не без Вашей помощи, Вам я очень благодарен tongue.gif ), решил спросить как красиво и аккуратно вывести новость(картинку, мими-текст, по которому можно нажать и прочитать новость полностью, количество комментариев, просмотров, дату и автора).

Делал все так:
<? 
$result1 = mysql_query ("SELECT id,title,description,author,date,mini_img,comments,view FROM video ORDER BY date DESC, id DESC");
$myrow1 = mysql_fetch_array ($result1);
do {
printf ("<table align='center' class='view_text_title'>
<tr>
<td class='view_text_title1'>
<p class='view_name'><a href='view_video.php?id=%s' class='view_name'><img class='mini' align='left' src='%s'>%s</a></p>
<p class='view_adds'>Автор: %s %s · Комментариев: %s · Просмотров: %s</p></td>
</tr>
<tr>
<td>%s</td>
</tr>
</table><br>"
,$myrow1['id'],$myrow1['mini_img'],$myrow1['title'],$myrow1['author'],$myrow1['date'],$myrow1['comments'],$myrow1['view'],$myrow1['description']);
}
while ($myrow1 = mysql_fetch_array ($result1));
?>


когда было так подставлялся 'id' новости в view_news.php?id=1, а сейчас просто
'view_news.php?id= ' подскажите,как быть? wink.gif



Спустя 28 минут, 9 секунд (23.07.2010 - 18:01) inpost написал(а):
while ($myrow1 = mysql_fetch_assoc ($result1)) {
echo '<a href="view_video.php?id='.$myrow1['id'].'" class="view_name">ИНФО</a>';
}

Спустя 9 минут, 32 секунды (23.07.2010 - 18:11) Onehp написал(а):
inpost
Спасибо wink.gif

Спустя 18 часов, 39 минут, 21 секунда (24.07.2010 - 12:50) Onehp написал(а):
while ($myrow1 = mysql_fetch_assoc ($result1)) {
echo '<a href="view_video.php?id='.$myrow1['id'].'" class="view_name">ИНФО</a>';
}


Уже заболбался всякое подставлять, подскажите еще вместо слова "ИНФО", как можно сделать что бы выводилось краткое описание новости?

подставлял "$myrow1['description']", как только мог, в итоге чушь всякая получается...

Спустя 35 минут, 45 секунд (24.07.2010 - 13:26) Michael написал(а):
echo '<a href="view_video.php?id='.$myrow1['id'].'" class="view_name">' . $myrow1['description'] . '</a>';

Спустя 22 минуты, 23 секунды (24.07.2010 - 13:48) Guest написал(а):
Michael, Спасибо большое smile.gif

Спустя 13 минут, 3 секунды (24.07.2010 - 14:01) Stiven Rain написал(а):
Вообще-то принято разделять html кода от php:

Так будет вернее:


<?

...
...
...

while ($myrow1 = mysql_fetch_assoc ($result1)) { ?>
<a href="view_video.php?id='<? echo $myrow1['id']; ?>'" class="view_name">'<? echo $myrow1['description']; ?> '</a>

<? } ?>



Спустя 8 минут, 25 секунд (24.07.2010 - 14:10) Michael написал(а):
Stiven Rain, обрати внимание на вот эти:
user posted image
кнопочки оформления кода в своих сообщениях.

Спустя 2 часа, 41 минута, 44 секунды (24.07.2010 - 16:51) Guest написал(а):
Michael,A Как сделать что бы картинка еще была? Что бы было так

user posted image

пока добился только такого эффекта

user posted image

Спустя 21 час, 40 минут, 46 секунд (25.07.2010 - 14:32) Onehp написал(а):
Подскажите пожалуйста smile.gif

Спустя 29 минут, 48 секунд (25.07.2010 - 15:02) Michael написал(а):
Ну ты же картинку вроде печатаешь в html:
Цитата
<img class='mini' align='left' src='%s'>

посмотри исходный код страницы в браузере, а еще лучше - через firebug - какой путь к картинке выставлен - может неверный(про подкаталог забыл и т.д.)?

Спустя 17 часов, 35 минут, 20 секунд (26.07.2010 - 08:37) linker написал(а):
Stiven Rain
Вы плохо понимаете смысл разделения пхп и хтмл. Так как вы написали ни в коем случае делать нельзя.

Спустя 11 часов, 57 минут, 25 секунд (26.07.2010 - 20:35) Stiven Rain написал(а):
Разделение, php и html в общем случае делается, для того, чтобы разделить труд программиста и дизайнера. Но вообще как меня учили, что это хороший стиль.

А вообще-то лучше чтобы вы пояснили, почему нельзя так разделять, может чего-нибудь нового почерпну в стиле программирования на PHP.

Спустя 11 часов, 51 минута, 34 секунды (27.07.2010 - 08:26) linker написал(а):
while ($myrow1 = mysql_fetch_assoc ($result1)) { ?>
<a href="view_video.php?id='<? echo $myrow1['id']; ?>'" class="view_name">'<? echo $myrow1['description']; ?> '</a>
<? } ?>

1. Это ужасный стиль. ->
2. Гремучая смесь хтмл и вставок пхп. ->
3. Ужасно читается ->
4. Нет никакого разделение хтмл и пхп.
while ($myrow1 = mysql_fetch_assoc ($result1)) 
{
echo '<a href="view_video.php?id=' . $myrow1['id'] . '" class="view_name">' . $myrow1['description'] . '</a>';
}

Сравните два варианта, что читабельнее?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.