быть может присутствует конфликт кавычек - экранируются лишний раз, тд, тп.
сравните реальные значения $foto $id_declar и значения в бд, ыбть может при WHERE они отличаются и запрос не осуществляется, те `foto`!=".$foto."
скорее всего где то в условии значения не совпадают что происходит чаще всего изза кавычек ...
@move_uploaded_file должен туда помещать куда вы указываете путь.
попробуйте относительный путь.
может убрать @ и посмотреть логи ошибок error_log почему не перемещает.
если результат возвращается динамически, посмотреть код элемента, может там innerнtml какую нить ошибку выдает во фрейме/контейнере например пробел стоит или перевод строки, кавычки (у меня такое часто при отладке)
и попробуйте проверять попорядку, если скрипт функцию вызывает, а затем пишет в бд, так меньше скобок и проще разобраться
я похожее делал, если отдаете все сразу, то я например прописал бы класс для доп. колонок и скрывал бы их сразу, ведь у вас полюбому у юзера яваскрипт включенный нужен, а затем при выборе удалял бы класс у нужной колонки,
например
скриптом выводим class="kolonka'.$num.' skrytyi"
удалит у всех колонок с нужным классом класс skrytyi
при смене чекбокса всем присваивал бы класс (скрывал все), а у нужных удалял
при 100 точно тормозить не будет
+ вы все равно проверяете данные посланные AJAX, поэтому если хитрых манипуляций не делать, то сразу бы отдавать все нужно
поэтому пусть юзер все повыбирает, что надо, отправит, а затем вы 1 раз проверите, чем после каждого действия отсылать и все проверять
не очень понятно зачем? если эти данные всегда дёргаются, то лучше таблицу, чтоб по закрытии месяца заполнялась, а не подсчитывать каждый раз все данные за 5лет...
"кидать на страницу"- если это нужно глобально, если для себя, так получить/вывести на экран таебличку
Регистраций в январе 10
Регистраций в феврале 20
10 и 20 сделать ссылками или напр. в span с ид и через функцию яваскрипта динамически отсылать на обработчик и возвращать подробный список в страницу.
если для себя тем более лучше один раз обработчик написать, чем сотню страниц плодить
я пробовал пока по разному, пришел к следующим выводам:
дело в том, что реально организованно так
тем порядка 70
в каждой теме есть/будет около 30 подтем...
и картинок всего ожидается не менее 100к следовательно и строк в таблице бд, ведь не делать же каждой теме таблицу
сортировка по ORDER BY RAND() при такой вложенности будет "не быстрой" походу. пока я сделал подсчет картинок при добавлении их, те добавляем- увеличиваем на 1 значение в таблице тем и подтем - получается я сразу имею количество ид картинок для каждой из тем и подтем и могу рандомно выбрать номер.
напр. в теме цветы -5360 картинок выбираю ранд от 1 до 5360
т.о. буду выбирать для каждой темы сначала ранд из общего количества
а потом в цикле выводить нужную картинку.
я думаю так будет быстрее, нужно всего лишь сделать ранд для каждой темы и реально юзер не будет 100 раз за сессию смотреть полный список тем, поэтому можно, чтобы быстрее было ограничиться не 5360 а 100 (с 1 по 100), ну и следующий раз сменить скриптом... с 125 по 225
как вы оцениваете такой момент? мешать не в бд а просто цифры, а потом брать из бд нужную?
(LIMIT я всегда использую, когда знаю требуемое кол-во, писали, что это скорость добавляет)
единственное, что может быть, если часть картинок будет удалена, как мне в "дыру" по ид не попасть? проверять есть ли результат и тупо в цикле добавлять значение+1 пока не вернет нужное или есть какой-то (нехитроумный) способ?
еще подумал, что если имеем 5360, то точнее это не ид будет а количество записей для соотв-й темы, следовательно можно обратиться к рандомно выбранному номеру записи в выборке для соотв-й темы, например запись/строка 856...
но как непосредственно к номеру строки в запросе обратиться? получить данные из заданной строки?.. что то не пойму... ведь мы все всегда лепим ид да условия..
если не трудно, оцените такой вариант, и как к строке обратиться, или еще какие предложения/идеи есть?
а пока, чтоб не стоять на месте, я просто вывожу по группировке, получается всегда 1я картинка, но заказчик упорно требует случайную! ( не лучшую по рейтингу или комментариям )
так и есть мне нужно выбирать случайную картинку, одну из многих возможных, для каждой из тем в т1., темы выводятся все всегда, а картинки нужно выбирать случайно к этим темам.
+ в т2 будет более 100к записей
т.е. я запрашиваю список тем - а к ним (к каждой теме 1 картинка) из т2 рандомно выбирается соответствующая теме картинка.
(я уже думаю может делать рандом по т2, к ней join т1, группировать и сортировать по названию темы)
подскажите пожалуйста 2вариант, и если можно пример, я протесчу. спасибо
сегодня походу отдыхаем...
так сформудирую: есть 10 тем по 20 фото для каждой, нужно вывести все 10 тем и для каждой отобразить случайную соответствующую теме 1 из 20 возможных картинок.
здравствуйте
если кто не отдыхает подскажите пожалуйста как реализовать, чтоб быстро и правильно:
есть (кратко)
т1 где ид, название тема
т2 где ид, номер темы, адрес картинки
тоесть в т2 много строк соответствующих разным темам из т1
при загрузке страницы выводятся названия тем из т1 и картинки, соответствующие темам из т2
требуется сделать так, чтобы при загрузке страницы картинки к темам из т1 были каждый раз рандомно выбранными/разными, выбранными из т2
я запутался уже..
nl2br чего то не четко срабатывает, тестил с пол-дня. тексты из txt doc pdf и тд файлов, она бывает по два раза вставляет, а потоп по ним параграфы разбивает не четко где два, а то и три, потом в странице выглядит кривовато. просто срезаю переводы строк на бр, а затем по ним в абзацы, тогда один перевод=1абзац, ровно идет, ручно править - крест.
понимаю, что max_allowed_packet ...
но сам то могу ли я заправить это на хостинге, или это хостер (по идее) при сборке/перезапуске сервера изменяет?
тексты и картинку постом отправляю через фрейм на обработчик. этой функцией пользуюсь только я как админ.
спасибо, я так и сделал.
все работает достаточно быстро, я уже отправил в дело.
но теперь другая загвоздка вылезла:
сегодня пытался загрузить текст в 232к слов - и тут сбой скрипт мой все загружает, но не вставляет данные в поле бд. хотя в файле это 1000Кб, я за два раза загрузил (чтоб теги подабовлял скрипт), затем через пхп админ пытался обе части соединить - не пропускает. по идее в поле лонгтекст должно влазить = 2в32ст. знаков...
пишет:
#1153 - Got a packet bigger than 'max_allowed_packet' bytes
# 1153 - Полученный пакет больше, чем 'max_allowed_packet' байт
серв.
Версия сервера: 5.1.65-cll
Версия протокола: 10
я так полагаю что надо этот параметр, добавить макс. байт на сервере mysql править и перезапускать его?
в этом не силен.
может подскажите что сделать, если возможно самому?
в htaccess может чего прописпать может (у меня php_value post_max_size 20M)
или хостеру писать?
пожскажите кто сталкивался, как решить эту проблемку
спасибо
здравствуйте
столкнулся с вопросом:
есть тексты, больших размеров от 500кб до 2 и даже до 10М и много, их требуется хранить на сервере.
естественно ручно расписывать абзацы нереально.
так вот вопрос как лучше организовать изначально, чтоб потом не перекраивать?
1 хранить лучше в файле, а при выводе считывать по частям, разбивая на страницы.
тут при выводе надо разбивать на обзацы+css для красивого отображения. - время на считывание и обработку.
2 хранить в бд и при загрузке сразу обрабатывать, бить на абзацы, чтоб потом при выводе все выглядело аккуратно. тогда нагрузка на бд + её объём. выводить например по 50 абзацев на страницу. + опять же время, ведь по идее сначала разбиваю на фрагменты, а потом вывожу напр. с 51 по 100 .
подскажите как лучше поступить для уменьшения времени обработки, нагрузки и качественного отображения?
кто что может порекомендовать?
спасибо, ожидаю диалога
покапавшись думаю решить так:
хранить в бд, размеры практически в много много...Тб должно хватать
при загрузке заменять по переводу строки \n или \r\n на <br>
далее разбивать на части по <br> и оборачивать в абзац с нужным классом css для нужного отображения
выводить уже готовое из бд по абзацам напр. разбивая explode по </p> и с 0 по 49 с 50 по 99 и тд...
единственное что не очень понимаю - explode справится с большим размером текста и количеством абзацев, не будет ли торможения? + рассчитывать меню страниц напр. с делением по 50 абзацев?
спасибо, ожидаю диалога, оставлю вопрос до завтра, очень хочется перед началом работы услышать сторонние мнения.
здравствуйте, появился вопрос, к профи конечно же. тема конечно немного заезжаная, но все таки:
для юзера я всю загрузку и обработку сделаю, по одному в цикле и тд
но для себя такая задача:
требуется загружать много файлов-картинок (по 50-500 и более) за раз, в процессе загрузки файлы будут трансформироваться, копироваться и размещаться по папкам. эту процедуру буду выполнять я сам, не юзеры. подскажите как мне организовать такую задачку?
файлы надо не выбирать по одному в инпуты, а выделить все и вперед... те массово.
подскажите в каком направлении глядеть ? алгоритм хотелось бы сразу отработать, чтоб потом код не править
и как это будет влиять, как справляться с макс файл сайз и временем работы скрипта, с ресурсами выделяемыми сервером.