Вэб-разработка
Вопросы "чайника"

SkyFire (off) [193]
27 апреля 2009, 00:07

Понятно. Похоже сильно просто. Должен заметить неплохо получилось. Кстати, как сделать вывод картинок как у тебя на главной. Из галереи. Мне надо еще проще, из одной папки и все. Никаких описаний, комментариев.
-------
Profi Administrator [10176]
27 апреля 2009, 00:19

SkyFire, у меня все данные о картинках хранятся в базе и одним запросом выводится случайная картинка.
Из папки, это вероятно нужно сканировать всю папку плюс генератор случайных чисел. В общем замороченная и ресурсоёмкая операция.
-------
SkyFire (off) [193]
27 апреля 2009, 00:26

У меня так же. Описание, инфо, размер и прочее в базе. Но это галерея, а я просто из папки хотел. Дай посмотреть запрос этот, к своей базе приделаю, а там посмотрим. Может будет проще в галерее отдельно создать невидимую для пользователей папку, и из нее выводить. Точно. Так и сделаю.
-------
Profi Administrator [10176]
27 апреля 2009, 00:38

SELECT pic_id, pic_url, pic_cat_id FROM album_table WHERE pic_cat_id = 1 GROUP BY pic_id ORDER BY RAND() LIMIT 1
Примерно так для вывода случайной картинки из определённой категории. Если вывод картинки из всего альбома, то pic_cat_id не нужно.
-------
SkyFire (off) [193]
27 апреля 2009, 00:40

Ну все, спасибо. Ушел ковырять.
-------
SkyFire (off) [193]
27 апреля 2009, 01:21

Мда, мускульщик из меня хреновый. Пишу: echo "<a href='/foto/all_gallery.php'>блаблабла ".mysql_result(mysql_query("SELECT (*) FROM `id_gallery=1`")</a><br />\n";


И получаю ошибку на главной : parse error: syntax error, unexpected '/' in Z:\home\mysait\www\foot.php on line 14

Та самая строка... Даже не знаю как его спрашивать по другому. :(
-------
Profi Administrator [10176]
27 апреля 2009, 09:36

SkyFire,
$sql = mysql_query("SELECT * FROM album_table WHERE id_gallery=1");
while ($pic = mysql_fetch_array($sql))
{
$text .= $pic['pic_name'] . '<br />';
}
Только тут будет вывод всех картинок из id_gallery=1. Целесообразно добавить в запрос ORDER BY и LIMIT.
-------
SkyFire (off) [193]
28 апреля 2009, 02:23

Даже без LIMIT и ORDER BY реакции ни какой... Что то я не пойму сам, сам в коде пишу если вывод то это echo "<a href='/online.php'>кто на сайте: ".mysql_result(mysql_query("SELECT COUNT(*) FROM `user`"), 0). "</a><br />\n";

/* примерно так у меня вывод счетчика*/
Пробовал и оператор echo различно выводить перед твоим кодом, но как не я правил, все равно либо ошибка либо ничего. Могу ноги скинуть и таблицу галереи, кажется с ней что то не то. Хотя в твой код я свои данные впитывал.
-------
Profi Administrator [10176]
28 апреля 2009, 12:05

1. Проверить подключена ли база.
2. Проверить правильно ли указаны названия таблицы и колонок.
3. Вывод делаешь echo $text; в нужном месте.
4. А есть ли вообще ячейки с id_gallery=1?
-------
SkyFire (off) [193]
28 апреля 2009, 14:29

id_gallery есть, если =1 значит там фото пользователя с id1.
Уже пробовал все, где грабли не пойму.
-------

Ответить на тему

стр. Пред. 1,2,3 ... 49,50,51 ... 233,234,235 След.

стр.  

Вэб-разработка
Список форумов
На главную

Последние темы

Регистрация
Вход

0.025 сек
SQL: 4