Jump to content

korjik

User
  • Posts

    59
  • Joined

  • Last visited

Everything posted by korjik

  1. Привет, форумчане! Я хочу вывести объявления в формате,как на прикрепленной картинке. По ней видно, что список имеет заголовки (когда объявление было добавлено), проще говоря список группируется по дате (Сегодня, Вчера). Как мне вывести подобный список на php? Инфа берется из базы, в массив.. и вот как сгруппировать их по Сегодня, Вчера - не могу понять.. где-то видел такую фишку, захотелось реализовать p.s: Заранее благодарен за ответ!
  2. Спасибо! Действительно, надо было в конце имени файла вставить какую-нибудь строку)
  3. Привет, форумчане! Подскажите пожалуйста мне.. такой вопрос. Я загружаю картинку через скрипт в $.ajax, и в onSuccess у меня меняется src одной картинки. Но иногда она сразу не меняется, только после перезагрузки страницы. А иногда и сразу. Может быть кто знает в чем дело? Может быть дело в..кеше? Не пойму..
  4. korjik

    mod_rewrite и ЧПУ

    Спасибо за полный ответ. Значит будем парсить адресную строку
  5. korjik

    mod_rewrite и ЧПУ

    Спасибо) А как в таком случае сделать, чтобы запросы типа test.ru/mypage/index.php работал так же?
  6. Спасибо! Очень помогли!
  7. Всем привет! Ребят, подскажите: мне нужно вот что сделать: Есть две таблицы. Первая таблица (id, article_name), вторая таблица (id, tags). Поле Tags в данном случае - список idшников из первой таблицы (у меня-через пробел). Как мне вывести имена всех tags из второй таблицы, например с айдишником 2, вытаскивая значения из article_name? пробовал JOIN'ами - не выходит никак
  8. korjik

    mod_rewrite и ЧПУ

    Всем привет! Ребят, подскажите такую штуку.. вот я сделал мод_реврайт такой,чтобы адрес test.ru/mypage был как test.ru/site/index.php?url=mypage.. RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^([a-zA-Z0-9_-]+)$ /site/index.php?url=$1 [L]RewriteRule ^([a-zA-Z0-9_-]+)/$ /site/index.php?url=$1 [L]Все бы хорошо.. но вот если я захожу на реально существующую страничку, например test.ru/literature - то срабатывает прописанная мною переадресация из test.ru/site/index.php.. как сделать так, чтобы он преобразовывал только несуществующие адреса? Тобишь, чтобы пропускал test.ru/literature.. но обрабатывал test.ru/abc - которого нет в корне сайта.. ?
  9. Спасибо! Только вот что-то ругается: Warning: preg_replace(): Unknown modifier '<' делаю так: return preg_replace('<img [^><]*src="file:///C:/[^><]+"[^><]*\/?>', "", $string);
  10. Привет, Форумчане! Такая задача: удалить из текста все пустые теги img.. конкретнее: все теги img, src которых начинается со строки file:///C:/ Может быть кто поможет? Не могу понять, как регулярку сделать..
  11. Дело в том, что в htaccess у меня прописано вот что: php_value max_execution_time 120php_value max_input_time 120php_value upload_max_filesize 8Mphp_value post_max_size 8Mа все, что мне нужно - избавиться от этой надписи на странице, и вывести например свой текст. Делаю такую проверку: for ($i = 0; $i < sizeof($_FILES["fileToUpload"]["name"]); $i++) { if (is_uploaded_file($_FILES['fileToUpload']['tmp_name'][$i])) { $filename = $_FILES['fileToUpload']['tmp_name'][$i]; $ext = substr($_FILES['fileToUpload']['name'][$i], 1 + strrpos($_FILES['fileToUpload']['name'][$i], ".")); if (filesize($filename) > $maxFileSize) { exit ("Файл не загружен. Размер файла превышает 8 мегабайт."); } elseif (!in_array($ext, $valid_types)) { echo ("Некорректный тип файла"); ...}$maxFileSize определяется как 8 * 1024 * 1024. А файл, который загружаю - 12 мб. То, что в Exit - не выводит, А вот warning - с удовольствием..
  12. Привет, форумчане! У меня возник такой вопрос.. я пытаюсь загрузить три файла из формы.. и если один из них больше, чем это указано upload_max_filesize - возникает ошибка Warning: POST Content-Length of 12425553 bytes exceeds the limit of 8388608 bytes in Unknown on line 0. Можно ли как то исключить эту ошибку, какой-нибудь проверкой на PHP? или JS. Кто как решал подобные задачи?
  13. Привет, форумчане! У меня такой вопрос возник.. я начал познавать Less, и вдобавок - через него я меняю стили отображения (@media screen, all, и т.д). Но в некоторых случаях мне непонятно - как fieldsetу (внутри которого ссылка, картинка, и т.д) - изменить стиль отображения, если размер окна меньше 800Px?.. Например, чтобы внутри fieldset'a остались только ссылки, без рамок, без картинок.. а когда размер окна > 800px - то сразу же отображать fieldset с "default-стилем".
  14. Привет всем! Ребят, подскажите.. как мне получить часть строки (например первые 100 символов) после того как строку обработали функцией htmlspecialchars_decode.. В базе есть текст, который хранит в себе все символы и стили, а на страницу он выводится посредством этой функции (htmlspecialchars_decode). Как уже писал- нужно вывести первые 100 символов, но не получается, т.к может обрезаться любой закрывающийся тег </div></span> - и тогда вся страница при выводе плывет..
  15. Обалдеть. Всё получилось! Ребят, спасибо огроменное за дискуссию Написал следующее: RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^([A-Za-z0-9-]+)$ /pages/?url=$1 [L]В папке "/pages/" я проверяю, есть ли параметр url, и вообще всё прекрасно!
  16. Расскажите, как мне через php реализовать такую штуку? Значит мне всяко придется роутить даже обычные странички (вроде О проекте), которые имеют фиксированный адрес?.. тобишь одна страница, которая в зависимости от адреса переносит на остальные?..
  17. Парни, спасибо огромное! Вернусь сегодня за комп- опробую эти рулесы) p.s: И, да, без поддиректории. Как в Вк.
  18. Привет, форумчане! Тут такое дело.. у меня по адресу сайт.ру/profile/.index.php хранится страничка, в которой можно редактировать свою личную информацию. Этакий личный кабинет. По айдишнику берется из базы вся информация. Тобишь страничка одна, просто разная информация выводится для каждого юзера.. И тут мы подумали,что нужно сделать адрес для пользователей вида нашсайт.ру / имя пользователя. Тоесть через слеш.. можно ли как-то обрабатывать значение после слеша? Или мне всяко придется физически создавать папку на фтп, и переименовывать её под имя ползователя,а потом туда сохранять шаблон личного кабинета? Подскажите пожалуйста, как в таких случаях делают.. или существует какие RewriteRules для таких случаев, чтобы зайдя на нашсайт.ру/имя пользователя я автоматически получал с базы информацию по этому пользователю.. напоминаю, сейчас у меня одна страница для всех Заранее спасибо за ответ!
  19. Разобрался.. помогла функция htmlspecialchars_decode
  20. Привет всем! Появился такой вопрос.. у меня есть строка, которая хранится в базе данных. Что-то вроде.. <p style="color: #ddd;">Какой-то текст</p><strong>Жирный текст</strong>..и так далее.. В итоге когда я вытаскиваю эту строку, и пытаюсь каким-то боком присвоить innerHtml через js скрипт, который впихнул в php, то выводится только сама структура, без стилей.. то есть выводится тот же текст, что я написал выше. А мне нужно чтобы вывело Какой-то текст жирный текст. Может кто знает решение?
  21. Привет ребят! Подскажите, как мне лучше сделать сохранение картинок?.. я ранее читал,что лучше всего загружать картинки пользователей не в одну общую папку (например /Upload/), а создавать "под/па/п/ки/" :-) Ладно, это я усвоил.. для зарегистрированного пользователя можно брать первые символы хэша логина+пароля и прочей ерунды.. и получается что-то вроде r/e/j/34674_423583.jpg.. но что делать, если пользователь не зарегистрирован и добавляет он картинки на сайт? Ни логина ни пароля, ничего у него нету.. как сгенерировать уникальный путь для таких пользователей? Чтобы в дальнейшем можно было просмотреть его картинки без проблем..
  22. Всем привет! Ребята, у меня тут скрипт есть, который использует Jquery.. сразу приведу его: $("#multiform").submit(function(e) { var formObj = $(this); var formURL = formObj.attr("action"); var formData = new FormData($(this)[0]); $.ajax({ url: formURL, type: "POST", data: formData, dataType: "json", mimeType: "multipart/form-data", contentType: false, cache: false, processData: false, success: function(data, textStatus, jqXHR) { $(".inline-red-error").html(""); if (data.result === "false") { update_add_captcha(); $("#code").val(""); $.each(data.error, function(index, value) { $("."+value[0]+" .inline-red-error").html(value[1]); }); $("html, body").animate({scrollTop: '140%'}, 200); } else { if (data.result === "true") { window.location.href = "/"; } else { alert(data.error); } } }, error: function(jqXHR, textStatus, errorThrown) { alert(textStatus); $("#multiform").resetForm(); } }); e.preventDefault(); }); $("#multiform").submit();Все бы ничего, через Data передаются поля моей формы, обрабатываются PHP, и выдается в виде json_encode(array("result" => "true")) при удачной обработке. Но, например, когда одно из полей я оставляю пустое, и нажимаю кнопку-обработчик, у меня специально выдается ошибка.. мол введите в то-то и то поле. Хорошо, наверное просто забыли. Вводим какой-либо текст в поле, и.. ура, у нас происходит добавление в базу данных, то, что в PHP-скрипте прописано при json_encode(array("result" => "true")). Но проблема- в таблицу mysql добавляется сразу две одинаковые строчки. Беда в том, что при каждом json_encode(array("result" => "false")) у меня дублируется форма.. сама себя.. если я буду 5 раз нажимать на кнопку с пустыми полями в форме, а потом введу все - то в базу заносится сразу.. около 16. Пробовал сделать .ResetForm(); да не особо помогло.. не пойму в чем проблема, ребят. Надеюсь все доступно изложил.. Скрипт повторяется по несколько раз, получается..
  23. Допустим есть таблица_1 (id, name) и таблица_2 (parent_id - [foreign key], name). Примерно так.. мне нужно узнать name первой таблицы по foreign_key второй таблицы. Такое возможно?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy