|
|
|
| Как сделать что бы последние 3 заметки выводились в виде:
картинка1 картинка2 картинка3
название1 название2 название3
а то получаеться только по отдельности или тока картинки или тока название вывести или они выводяться только в столбик.
<?
$result3 = mysql_query("SELECT * FROM date ORDER BY date DESC, id DESC LIMIT 3",$db);
if (!$result3)
{
echo "<p>Запрос не возможен</p>";
exit(mysql_error());
}
if (mysql_num_rows($result3) > 0)
{
$myrow3 = mysql_fetch_array($result3);
do
{
printf ("<a href='view_cat.php?id=%s'><img src='%s'></a>%s
",$myrow3["id"],$myrow3["mini_img"],$myrow3["title"]);
}
while ($myrow3 = mysql_fetch_array($result3));
}
else
{
echo "<p>В бд нет записей.</p>";
exit();
}
?> | |
|
|
|
|
|
|
|
для: lex555
(01.07.2008 в 15:12)
| | На голом HTML нарисовать три картинки с названиями Вы можете? | |
|
|
|
|
|
|
|
для: Trianon
(01.07.2008 в 15:21)
| | Конечно могу.Вот тока причем тут HTML кады я на php пишу, да и на HTML этого не сделать. | |
|
|
|
|
|
|
|
для: lex555
(01.07.2008 в 15:35)
| | :)
при том что, когда на голом html напишите, останется только повторяющуюся часть в цикл взять. Всё станет наглядно и понятно. | |
|
|
|
|
|
|
|
для: Axxil
(01.07.2008 в 15:37)
| | да у меня все выводиться нормально и картинки и название вот только никак не могу их вывести в горизонтальном положении.
printf ("<a href='view_cat.php?id=%s'><img src='%s'></a>%s
Если бы мне нужно было бы вывести просто картинки с названиями то не было бы проблем, а мне нужно именно последние 3 | |
|
|
|
|
|
|
|
для: lex555
(01.07.2008 в 15:49)
| | Как бы вы статично расположили три картинки в html?. Напишите html код. Как напишите может быть ясно станет. | |
|
|
|
|
|
|
|
для: AcidTrash
(01.07.2008 в 15:52)
| | <img src="картинка1"><img src="картинка2"><img src="картинка3">
очень просто | |
|
|
|
|
|
|
|
для: lex555
(01.07.2008 в 15:58)
| | А про теги table, tr, td, div и тд, не слышали? | |
|
|
|
|
|
|
|
для: AcidTrash
(01.07.2008 в 16:05)
| | Да знаю я эти теги!!!Я еще раз говорю, если бы мне нужно было бы вставить просто картинку а под ней название один из вариантов:
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col"><img src="картинка1"></th>
<th scope="col"><img src="картинка2"></th>
<th scope="col"><img src="картинка1"></th>
</tr>
<tr>
<td>название1</td>
<td>название2</td>
<td>название3</td>
</tr>
</table> | |
|
|
|
|
|
|
|
для: lex555
(01.07.2008 в 15:35)
| | Хи-хи, а PHP код у тебя что производит? | |
|
|
|
|
|
|
|
для: GeorgeIV
(01.07.2008 в 16:10)
| | php код у меня выводит 3 последние картинки и их названия сортируя сначала по последней дате и id | |
|
|
|
|
|
|
|
для: lex555
(01.07.2008 в 16:22)
| | Вроде много знаешь... ПХП производит хтмл код, который ты почему то не хочешь использовать в пхп скрипте для правильного форматирования результата. | |
|
|
|
|
|
|
|
для: GeorgeIV
(01.07.2008 в 16:25)
| | Извини!!!А поточнее??? | |
|
|
|
|
|
|
|
для: lex555
(01.07.2008 в 16:28)
| | do
{
//printf ("<a href='view_cat.php?id=%s'><img src='%s'></a>%s",$myrow3["id"],$myrow3["mini_img"],$myrow3["title"]);
Arra['id'] []= $myrow3["id"];
Arra[''img'][] = myrow3["mini_img"];
Arra['title'][] = myrow3["title"];
}
while ($myrow3 = mysql_fetch_array($result3));
echo "<table>";
echo "<tr><td>".Arra['img'][0]."</td><td>".Arra['img'][1]."</td><td>".Arra['img'][2]."</td></tr>";
echo "<tr><td>".Arra['title'][0]."</td><td>".Arra['title'][1]."</td><td>".Arra['title'][2]."</td></tr>";
echo "</table>";
Не проверял, но по смыслу ясно, что делается. Ссылки надеюсь сам добавишь | |
|
|
|
|
|
|
|
для: GeorgeIV
(01.07.2008 в 16:39)
| | Ссылки???Все же вытаскиваеться из базы данных!!! | |
|
|
|
|
|
|
|
для: lex555
(01.07.2008 в 17:11)
| | А что ты тогда тэгами <a href ...> </a> оформляешь? | |
|
|
|
|
|
|
|
для: GeorgeIV
(01.07.2008 в 16:39)
| | Тогда уж так:
while ($myrow3 = mysql_fetch_array($result3))
{
// тело цикла
}
|
А то получится, что при первой иттерации переменная $myrow3 не определена.
И $Arra ... :) | |
|
|
|
|
|
|
|
для: Эй
(01.07.2008 в 17:13)
| | Мне кажеться что вы меня не поняли--у меня все работает выводяться из базы данных и картинки и их название.Мне просто нужно их расположить по горизонтали. | |
|
|
|
|
|
|
|
для: lex555
(01.07.2008 в 17:21)
| | А мы тебе что делаем уже который час? Ты хоть код скопируй и посмотри, что получается!!!! | |
|
|
|
|
|
|
|
для: GeorgeIV
(01.07.2008 в 17:25)
| | Parse error: syntax error, unexpected '[' in X:\home\localhost\www\phpblog\index.php on line 54
54 Arra['id'][] = $myrow3["id"]; | |
|
|
|
|
|
|
|
для: Эй
(01.07.2008 в 17:13)
| | если посмотришь код оригинал, то увидишь первую выборку ДО цикла.
А Аррой я почти всегда массивы при отладках именую... | |
|
|
|
|
|
|
|
для: GeorgeIV
(01.07.2008 в 17:24)
| | Ну так HTML вставили в PHP код? Что получилось?
ЗЫ: забудьте вы про do..while | |
|
|
|
|
|
|
|
для: mihdan
(01.07.2008 в 17:31)
| | Вот так вроде бы получилось:
<?php
print "<table><tr>";
$result3 = mysql_query("SELECT * FROM date ORDER BY date DESC, id DESC LIMIT 3",$db);
while( $row = mysql_fetch_assoc( $result3 ) ){
$rows[] = $row;
}
foreach( $rows as $row ){
printf( "<td><a href='view_cat.php?id=%s'><img src='%s'></a></td>", $row['id'], $row['mini_img'] );
}
print "</tr><tr>";
foreach( $rows as $row ){
printf( "<td>%s</td>", $row['title'] );
}
print "</tr></table>";
За исключением одного: на картинках есть ссылки а на их названиях нету | |
|
|
|
|
|
|
|
для: GeorgeIV
(01.07.2008 в 17:24)
| | Я про то что там перед "Arra" бакса нет и из-за этого у него ошибка парсинга, это же не константа.. | |
|
|
|
|
|
|
|
для: Эй
(01.07.2008 в 17:46)
| | Я и не думал, что столько вариантов что б сделать одно и тоже.
СПАСИБО за потраченное на меня время!!!!!!!!! | |
|
|
|
|
|
|
|
для: Эй
(01.07.2008 в 17:46)
| | бывает...
это я про отсутствие $... | |
|
|
|