Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод картинки, While table/ 
V
    Опции темы
ekodrive
Дата 6.10.2011, 08:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



Добрый день друзья,вот пишу собственную фото галерею почти все получается только что то с выводом все уки пуки :(

отрывок кода.
Код

<?
include('conf.php');
mysql_selectdb(_DB_NAME_);
// количество записей, выводимых на странице
$per_page=4; 
// получаем номер страницы
if (isset($_GET['page'])) $page=($_GET['page']-1); else $page=0;
// вычисляем первый оператор для LIMIT
$start=abs($page*$per_page);
// составляем запрос и выводим записи
// переменную $start используем, как нумератор записей.
$q="SELECT * FROM `foto` ORDER BY Id LIMIT $start,$per_page";
$res=mysql_query($q);
echo"<table width=\"200\" border=\"1\"><tr>";
while($row=mysql_fetch_array($res)) {
    echo"<td><img src=\"files/$row[url]\" width=\"200\" height=\"200\" /></a></td>";
}
echo"</td></tr></table>";
 ?>


Вывод будет такой 

user posted image

а мне нужен вывод в таком виде уже 3 дня мучаюсь.
user posted image

Заранее спасибо.
P.S 
Знаю точно там что то в While и table надо правильно настраивать...
--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
ayax2005
Дата 6.10.2011, 08:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


echo $smile
**


Профиль
Группа: Участник
Сообщений: 516
Регистрация: 17.4.2008
Где: Питер

Репутация: 2
Всего: 11



Логично, что tr должен быть в цикле, правда?)
Если i без остатка делится на 4 вывести </tr><tr>, около того.

А можно просто на дивах - задавайте ширину ячеек и контейнера и не парьтесь.


--------------------
все вопросы - из-за неверной формулировки задачи
PM MAIL ICQ   Вверх
MoLeX
Дата 6.10.2011, 08:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(ayax2005 @  6.10.2011,  08:35 Найти цитируемый пост)
А можно просто на дивах - задавайте ширину ячеек и контейнера и не парьтесь. 

это более правильно на мой взгляд, в случае чего можно css быстренько подправить и не лезть в код


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
ekodrive
Дата 6.10.2011, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



Цитата(MoLeX @  6.10.2011,  08:37 Найти цитируемый пост)
Цитата(ayax2005 @  6.10.2011,  08:35 )
А можно просто на дивах - задавайте ширину ячеек и контейнера и не парьтесь. 

это более правильно на мой взгляд, в случае чего можно css быстренько подправить и не лезть в код 


имели введу это ?

Код

<style type="text/css">
.general{
width:500px;
height:600px;
}
.orta{
border-color:#FF0000;
border-width:8px;
border-style:solid;
width:150px;
height:150px;
}
</style>

Код

echo"<div class=\"general\">";
while($row=mysql_fetch_array($res)) {
    echo"<div class=\"orta\"><img src=\"files/$row[url]\" width=\"150\" height=\"150\" /></div>";
}
echo"</div>";


или я что то не понял?


--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
patap
Дата 6.10.2011, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 26
Всего: 40



Код

.orta{
border-color:#FF0000;
border-width:8px;
border-style:solid;
width:150px;
height:150px;

float: left; /* вот добавь */

}


Добавлено через 1 минуту и 59 секунд
Код

.general{
  width:500px;
  height:600px;
}
.general div {
  border: solid 8px #FF0000;
  width:150px;
  height:150px;
  float: left;
}


Код

echo"<div class=\"general\">";
while($row=mysql_fetch_array($res)) {
    echo"<div><img src=\"files/$row[url]\" width=\"150\" height=\"150\" /></div>";
}
echo"</div>";


Добавлено через 4 минуты и 48 секунд
ты с помошью border делаешь отступы между дивами?
если да, то это не вариант
Код

.general div {
  border: solid 1px #FF0000;

  margin: 5px;

  width:150px;
  height:150px;
  float: left;
}



--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
ekodrive
Дата 6.10.2011, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



Спасибо вам огромное,(Potap вам особенно) вот черт дела была в float: left; все получилось только как между дивами расстояние установить ? правильно ли я делаю или есть алтерьнатива ?
Код

.orta{
border-color:#FF0000;
border-width:8px;
border-style:solid;
width:150px;
height:150px;
float: left; /* вот добавь */
margin-top: 2px;
margin-left: 2px;
margin-right:2px;
}

--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
patap
Дата 6.10.2011, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 26
Всего: 40



ну margin, все правильно, самый рациональный вариант
 можно так еще
Код

  margin: 2px 2px 0;




--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
ekodrive
Дата 6.10.2011, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



Все получилось! Спасибо огромное!
--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0636 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.