w!nter Опубликовано 31 Марта 2005 Жалоба Поделиться Опубликовано 31 Марта 2005 Уважаемые, я пока не очень силен в PHP Вот и хочу попросить, может кто подскажет -Каким образом возможно вывести случайный текст из файла на страницу ?Есть файл с Афаризмами, хотелось бы из него брать строчку и лепить ее в блок, ну или в любое другое специально отведенное для этого место. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Hostem Опубликовано 1 Апреля 2005 Жалоба Поделиться Опубликовано 1 Апреля 2005 Лучше не из файла. Лучше создать MySQL таблицу, типа ibf_aphorism с плями id (тип int индекс, аутоинкримент, примари), text (сам афоризм), можно еще добавить author (имя автора афоризма). Туда перекинуть все афоризмы. и делать случайный запрос к БД:SELECT * FROM ibf_aphorism ORDER BY RAND( ) LIMIT 1 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
pritorian Опубликовано 4 Апреля 2005 Жалоба Поделиться Опубликовано 4 Апреля 2005 Лучше не из файла. Лучше создать MySQL таблицу, типа ibf_aphorism с плями id (тип int индекс, аутоинкримент, примари), text (сам афоризм), можно еще добавить author (имя автора афоризма). Туда перекинуть все афоризмы. и делать случайный запрос к БД:SELECT * FROM ibf_aphorism ORDER BY RAND( ) LIMIT 1<{POST_SNAPBACK}> ответ как раз пригодится тем, кто не шарит в ПХП Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Hostem Опубликовано 5 Апреля 2005 Жалоба Поделиться Опубликовано 5 Апреля 2005 Запросы делаются командами (после того как к базе подконнектились)$r=mysql_query("SELECT * FROM ibf_aphorism ORDER BY RAND( ) LIMIT 1"); $row=mysql_fetch_array($r); А если это типа мод к IPB, то лучше писать так:$DB->query("SELECT * FROM ibf_aphorism ORDER BY RAND( ) LIMIT 1"); $row=$DB->fetch_row(); И дальше уже работать с переменными $row['text'], $row['author'] Создать таблицу и дальше вставлять данные можно в phpMyAdmin. Это лучше чем какой-то файл (не понятно как там данные оформлены) брать просматривать... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Skifius Опубликовано 4 Июня 2006 Жалоба Поделиться Опубликовано 4 Июня 2006 Таблицу создал, афоризмы закинул. Застрял на запросе $DB->query("SELECT * FROM ibf_aphorism ORDER BY RAND( ) LIMIT 1");$row=$DB->fetch_row();выдает ошибку Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dareean Опубликовано 4 Июня 2006 Жалоба Поделиться Опубликовано 4 Июня 2006 И где же ты её размешаешь? =) Телепаты, как говорит тут кой кто, в отпуске Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Skifius Опубликовано 5 Июня 2006 Жалоба Поделиться Опубликовано 5 Июня 2006 И где же ты её размешаешь? =) Телепаты, как говорит тут кой кто, в отпуске Таблицу создал в phpmyadmin, афоризмы там же закинул )) я так понял, чтобы оперировать переменной $row['text'], нужно дать правильный запрос. запрос не проходит через phpmyadmin ( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 5 Июня 2006 Жалоба Поделиться Опубликовано 5 Июня 2006 ORDER BY RAND довольно сильно нагружает БД, если размер таблицы большой. Лучше брать случайное число средствами php. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dareean Опубликовано 6 Июня 2006 Жалоба Поделиться Опубликовано 6 Июня 2006 Улыбнул ответ на мой вопрос =)В каком файле форума ты размешаешь код и куда он должен выгружаться? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Skifius Опубликовано 14 Июня 2006 Жалоба Поделиться Опубликовано 14 Июня 2006 Улыбнул ответ на мой вопрос =)В каком файле форума ты размешаешь код и куда он должен выгружаться? сорьки за поздний ответ ) в skin_global.php, на все страницы аккромат под навигацией форума Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dareean Опубликовано 15 Июня 2006 Жалоба Поделиться Опубликовано 15 Июня 2006 Практически мод =)Код размещать надо в файле который в папке /sources/А в скине указывать переменную отображения. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
VADOS [Dj] Опубликовано 16 Июня 2006 Жалоба Поделиться Опубликовано 16 Июня 2006 А всё-таки как сделать именно на пхп/яве?Допустим меняемся с другим сайтом ссылками, а в тот же текстовый файл с пец. отведённом формате пишется, к примеру, 10 самых популярных новостей, таким образом можно даже блок прилепить.Никто не креативил такую штуку? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
gta Опубликовано 27 Июня 2006 Жалоба Поделиться Опубликовано 27 Июня 2006 Запросы делаются командами (после того как к базе подконнектились)$r=mysql_query("SELECT * FROM ibf_aphorism ORDER BY RAND( ) LIMIT 1"); $row=mysql_fetch_array($r); Хм. у меня белая страница! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 28 Июня 2006 Жалоба Поделиться Опубликовано 28 Июня 2006 Запросы делаются командами (после того как к базе подконнектились)$r=mysql_query("SELECT * FROM ibf_aphorism ORDER BY RAND( ) LIMIT 1"); $row=mysql_fetch_array($r); Хм. у меня белая страница! $r=mysql_query("SELECT * FROM ibf_aphorism ORDER BY RAND( ) LIMIT 1"); $row=mysql_fetch_array($r); print_r($row); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.