Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - zuko

Страницы: [1] 2
1
PHP / небольшой вопрос по коду
« : 12 Мая 2009, 19:10:28 »
Цитировать
ciddy:
ой да лано тебе, ответ на вопрос заключался в о д н о й строке кода. мне хватило часа чтоб разобраться самому. на этом форуме по человечески попросил чтобы сэкономить время, которого было мало. Ты бы с ракетными установками сумел так же разрулить? забейте, господа, возвращайтесь к своим привычным делам, и не пытайтесь загнать убогую отмазу своему моральному невежеству.

+1

2
Сорри, что не участвовал в дискуссии - я в отпуске. А тут заглянул через недельку... Спасибо за помощь. Решение проблемы я перед отпуском все-таки нашел в инете.

ORDER BY
CASE field
    WHEN \'RBK\' THEN 1
    WHEN \'REK\' THEN 2
    WHEN \'NEK\' THEN 3
    WHEN \'MEK\' THEN 4
    ELSE 9999
END

(значения полей вымышленные, не ломайте голову)

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

3
Базы данных / Хитрая сортировка в запросе
« : 26 Февраля 2009, 11:35:48 »
Необходимо данные, выбранные с помощью SELECT из MySQL, сортировать по определенному полю, указанному в ORDER BY.
Но проблема в том, что сортировать не по ASC и не по DESC, а так сказать, по своему алфавиту: сначала идут данные, которые начинаются на RB, потом RE, далее N и потом M.

4
PHP / Excel средствами PHP
« : 16 Февраля 2009, 09:49:55 »
Цитировать
Pirxus:
этот способ генерации excel файла через COM так понимаю? а если сервре крутится под линуксом, такое ведь не поканает? или я ошибаюсь??

Правильно понимаете - только под виндой.

5
PHP / Зависает IE при сабмите формы
« : 10 Февраля 2009, 13:19:24 »
или у клиентов
у меня (лично на моем компе) была как-то проблема:
после закрытия дочернего окна браузер тупо вис

помогла установка сервиспака 3 для винды

может проблема в этом?

еще вариант:
найти "глючный" комп и для него урезать по чуть-чуть код страницы пока не уйдет проблема (выловить проблемный кусок кода)

6
PHP / Зависает IE при сабмите формы
« : 09 Февраля 2009, 22:53:09 »
а сервер при этом как загружен? может проблема не у клиентов а на сервере?

7
PHP / Помагите с запросом
« : 09 Февраля 2009, 14:38:27 »
ORDER BY Summ DESC

ORDER BY - сортировка
Summ - поле, по которому необходимо сортировать
DESC - по убыванию

Цитировать
andy5555:
есть какой-нить хэлп?

поищи книгу "Понимание SQL"
вроде
здесь можно скачать, а здесь почитать в онлайне

8
PHP / Помагите с запросом
« : 09 Февраля 2009, 13:12:02 »
замечание по 2-й таблице:
желательно добавить уникальное ключевое поле. иначе вы столкнетесь с проблемой при удалении, поиску или изменении необходимой строки
в любом из этих оперций есть условие WHERE, в котором вы указываете, какую строку изменять.
если указать:
WHERE Summa=6, то запрос зацепит не только 4-ю строку, а и все остальные, где сумма будет равна 6
WHERE nommer_kategorie=1 зацепит уже в данном случае 3 строки

добавьте в самом начале поле id:
ALTER TABLE `table2` ADD `id` INT NOT NULL FIRST ;
сделайте его ключевым:
ALTER TABLE `table2` ADD PRIMARY KEY ( `id` ) ;
и сделайте его автоинкрементным (номер id будет назначаться сам, на 1 больше от предыдущего):
ALTER TABLE `table2` CHANGE `id` `id` INT( 11 ) NOT NULL AUTO_INCREMENT

9
PHP / Помагите с запросом
« : 09 Февраля 2009, 00:30:31 »
Сорри, не внимательно читал вопрос.
Попробуй так:

SELECT table1.Name, SUM(table2.Summa) as Summ
FROM table1, table2
WHERE table1.Nomer_Kategorie = table2.nomer_kategorie
GROUP BY table2.nomer_kategorie
ORDER BY Summ DESC

Я неуверен, правильно ли здесь будет сортировка работать, т.к. GROUP BY тоже сортирует по указанному в нем полю

10
PHP / Помагите с запросом
« : 08 Февраля 2009, 19:09:58 »
Т.к. вы не дали названия таблиц, то назовем первую таблицу table1, а вторую - table2. Тогда все необходимое вам получаем одним запросом:

SELECT table1.Name, table2.Summa
FROM table1, table2
WHERE table1.Nomer_Kategorie = table2.nomer_kategorie
ORDER BY table2.Summa DESC

11
PHP / Вопрос по постраничному выводу
« : 07 Февраля 2009, 14:41:49 »
Код какой-то ненитабельный код вышел. Вы могли бы его разкомментировать?

12
PHP / Excel средствами PHP
« : 04 Февраля 2009, 15:02:33 »
Цитировать
brainkiller:
Можно, однако, присваивать случайное имя и отдавать на скачивание, а в самом начале скрипта удалять из соответствующей папки всё, что старше 15, скажем, минут.

Наверное, пойду этим путем. Еще подумаю, как создавать файл со случайным именем, а клиенту отдавать с нормальным. Вроде бы как-то с помощью хидеров можно...

13
PHP / Excel средствами PHP
« : 30 Января 2009, 19:09:29 »
Цитировать
brainkiller:
readfile(\'C:/file.xls\');


Я думал над этим вариантом, но пока отбросил его как запасной.
Для каждого клиента генерится СВОЙ файл. Необходимо будет следить за тем, скачал ли клиент себе файл, можно ли его уже удалять, имена файлов должны быть с разными именами и т.д.
Все это реализуемо и не сложно, но ведь должен быть вариант намного проще, о котором я и спрашиваю.

14
PHP / Excel средствами PHP
« : 30 Января 2009, 16:39:42 »
Цитировать
brainkiller:
Возьмите за образец $wkb->SaveAs и перепишите код

А где его переписывать? Я так понимаю где-то в скрипте COM-а, но где это находиться? Это не внешний класс, а встроеная функция PHP. Или я ошибаюсь?

15
PHP / Excel средствами PHP
« : 29 Января 2009, 15:42:43 »
Но вот если я делаю какую-то ошибку то она отображается не в броузере, а в файле (который пустой).
Т.е. я так понимаю, не хватает какой-то одной командочки, которая работает наподобие $wkb->SaveAs("C:/file.xls"), но сохраняет данные не в файл на локальном диске, а во временный файл, который отправляется в броузер.
Пробовал методом подбора, типа $wkb->Send или $wkb->Output - не угадал...

Страницы: [1] 2