A kid from The Ural's

Доброго времени суток народ.

Помогите пожалуйста со скриптом, а то никак не могу заставить его работать



Он должен


1) Если форма не заполнена, выводить форуму с единственным полем.: Количество баллов необходимых для перевода на следующий курс. (это он выполняет). Имя поля ammount
2) Если форма заполнена, делается выборка из таблицы works в базе данных и выбирается пользователь (его ник), у которого количество баллов (поле points в БД) больше либо равно введенному (ammount).
3) Такие пользовтаели сохраняются в переменную $who
4) И далее обновляется таблица test. Там у всех пользователи, у которых ник совпадает с $who, значение поля course увеличивается на 1.

Скриншот кода. (offtopic: Как же вставлять коды, чтобы дайри их не переиначивал?)

читать дальше



Отдаю на критику следующий код - как-то получилось много и странно... А может, кому-нибудь пригодится)



открывается изображение, на него накладывается текст , считается время до Нового Года и тоже кидается на изображение.

код

скачать архивчик с картинкой, кодом и шрифтом

@темы: PHP, Интересности

Хаотичный нейтрал.
есть массив цифр==id из таблицы в mysql. (массив получаю из другой таблицы. там он в одном столбце, через ";" перечислен)
надо получить нечто вроде вот такого:
{a href="ID"}Name(из 2й таблицы,соотвествие ID&Name){/a}, {a href="ID"}Name(из 2й таблицы,соотвествие ID&Name){/a}, ...

завис пока на этом..

@темы: Алгоритмы, PHP, Вопросы

15:07

маленькое щячло
Народ, помоги пожалуйста со скриптом, ибо я в пхп не силен) После заполнения формы - на мыло администрации должно приходить письмо со всей информацией, которую занес клиент. На сайте поддержки mySQL нет. Ели пхп всунуть просто как скрипт - работать будет? Гляньте пожалуйста, где и что я тут не так сделал.

код

@темы: PHP, Вопросы

Проблема в следующем - стояли 2 одинаковые планки 256Мб, dualchannel . Докупили планку на 1Гб ... итог - как их не ставишь - видится только 512Мб, причем в Биосе также 512, до загрузки винды "DDR 0 1 2" (т.е. видит, что воткнуто) и финиш - в винде прога EVEREST также отлично видит планку... в разделе SPD. В разделе "Чипсет" почему-то стоят только те по 255

1Гб планка PC3200 DDR SDRAM 3-4-4-8
256 планки PC3200 DDR SDRAM 2.5-3-3-8

Мать - 865PE-A (V2.0)

Socket 478 под процессоры Intel Pentium 4
www.ecs.com.tw/ecswebsite/index.aspx?MenuID=0&L...

биос версии 2.1. более новый по описанию содержит только апдейт под некий проц, что мне не ужно.....

Если вставлять только 1 планку 1Гб - пищит, требует памяти...
лазил по биосу - пришлось 2 раза вынимать батарейку, стирать консолью восстновлени boot.ini , с горя сейчас сижу пью)

Из описания чипсета:

память двухканальная DDR память
4 x184-пиновый DDR DIMM Поддержка до 4 ГБ
Поддержка DDR400/333/266/200 2.5V DDR SDRAM

@темы: Вопросы

Вот сделал подборку PHP учебников.
Для просмотра требуются программы - читалки PDF и DjVU форматов. Для PDF - Foxit Reader, для DjVU - DjVu Reader

Все эти ссылки есть на сайте internet-technogies.ru в разделе эл. книги - я просто собрал их в одно место для удобства.



@темы: PHP, Интересности

Возникла проблема - не давать скачивать файлы для незарегистрированных пользователей на одном из сайтов.
1. Неужели на одном сайте при существовании двух index.php в разных директориях сессия не может оставаться одной и той же (натурально воспринимается как 2 сайта, сессия уничтожается...)

2. Забили на сессию, делали через БД... написали .htaccess такой, что любой запрос файла перенаправляется на index.php?file=запрошенный_файл.... Наблюдали как лихо страница обновляется 1000 раз, находя по маске в адресе опять тот же (.*)$ и перенаправляя ещё дальше

3. Третий вариант кое как заработал.... вопрос - как отдать файл клиенту? т.е. запросили картинку - попали на обабатывающий файл - тобы в случае успешных проверок файл выдал именно файл? что-то типа include(запрошенный файл) (p/s/ инклуд очень красиво выводит файл как текст, наверняка есть способ? Как всем известные файловые серверы делают?)

P/S/ не стали мудрить, тупо запретили прямые ссылки на файлы, но ответы на вопросы пока не узнаю, не засну) Заранее спаибо)


@темы: Сервер, PHP, Вопросы

12:12

.htaccess

Устал постоянно уповать на бубен в этом вопросе.

Проблема - перенаправлять запросы вида domen.ru/hello/bye/?q=4 на файл index.php в виде domen.ru/index.php?action=hello/bye/q=4 .

Это даже не проблема, просто хочу узнать, как это лучше сделать и почему..

@темы: Сервер, Вопросы

Поздравляю всех с неофициальным днем программиста, который состоялся вчера!






*Вспомнил , что надо бы поздравить, только сегодня ,с небольшого похмелья после вчерашнего*



@темы: Интересности

15:31

Вопрос

Только зарегился на диари.ру, и сразу вступил в сообщество. Очень информативно и доступно, спасибо.
Есть вопросы: у меня на сайте стоит cms, неважно какая, суть в том что я сделал возможность (в админке модуля галереи) скана папки и добавления всех фоток из этой папки в базу (mysql). php/mysql знаний у меня ща не очень, и я ломано-коряво сделал этот модуль, нужно было. итак - можно ли объединить запросы мускла, вот код:


function GetImgs($folder,&$files_arr) // скан папки без учета вложенных директорий и без проверки на формат JPG(=незнаю как
{
...получаем список файлов в папке
}

...
...

$files_array = array();

GetImgs($folder,$files_array); //получил список в массив

....ну и вопрос собственно - мне делать отдельный запрос на каждый элемент массива (который указывает на путь к файлу) или можно это все в один запрос сунуть, объеденив предварительно(?) .команда объединения, UNION, у меня не пашет.И другой вопрос: ща я пользуюсь выше описанным способом посылки отдельного запроса , и при добавлении файла в базу создается его уменьшенная картинка, превьюшка то бишь. За преобразование в превьюшки отвечает
вот эта функция:

при создании превьюшек большого кол-ва картинок (в цикле) -пустая страница, смотрю лог php - сервер выдает ошибку об использовании памяти (Allowed... tried allocate xxx bytes .че вроде этого), как я понял - эта функция занимает память для ресайза каждой картинки, но не освобождает её??

Буду очень благодарен если поможете..


@темы: Алгоритмы, PHP, Вопросы

Never Say Never (c)
1) Установка
М.. Будем предпологать, что вы под Windows (т.к. для этой системы есть уже на сайте готовый бинарный пакет и т.к. не придется компилировать. Но это не проблема, да и разница не большая в установке.. Вообщем для винды писать буду.)

- Скачиваем бинарник вот отсюда gtk.php.net/do_download.php?download_file=php-g...
- Распаковываем.. (Для ясности, пусть в D:\new_gtk, тогда в D:\new_gtk\php-gtk будет жить php.exe)
- Создадим папку D:\new_gtk\prog, куда будем сладывать наши нароботки
- Откроем файл D:\new_gtk\php-gtk\php-cli.ini и заменем в нем CP1250 на CP1251, что бы у нас появилась работа с кириллицей.

Поздравляю, установка завершена =)
Скрипты запускаются так (из коммандной строки)
"D:\new_gtk\php-gtk\php.exe" "{путь до скрипта}"

2) Первые шаги, или "Hello World!"
Создадим в папке D:\new_gtk\prog новый файл 1.php такого содержания

Исходник 1.php

После запуска "D:\new_gtk\php-gtk\php.exe" "D:\new_gtk\prog\1.php"
Должно появиться вроде такого:




Код скрипта прокомментирован. Для понимания читать дальше.

3) Вообще, все это GTK реализуется через ООП. Так что если с ним не знакомы - будет немного тяжко.
Хорошо написанно в книге, ссылку на которую я давал в предыдущем посте - www.download-zone.org/22386
Но она на инглише, впрочем, понятная.
Если по русски - то в PHP-GTK много классовых семей, две основные Gdk и Gtk. Gdk содержать низкоуровневые классы, которые работают с оконной систомой.
Gtk - эта семья классов высокого уровня, кнопки,поля и прочие..
Вообщем мы будем работать с Gtk, а описание его классов искать на gtk.php.net/manual/en/html/gtkclasses.html
Там описаны методы и свойства каждого класса, так что эту ссылку придется использовать часто, если захотите открыть что-нить новое..

Продолжение следует скоро..
P.S. я не учитель, на него не иду.. но стараться буду =)


@темы: PHP, Интересности

23:34

PHP-GTK

Never Say Never (c)
Здравствуйте. Это первое мое сообщение в сообщество.. )
Хотелось просто сказать пару слов о PHP-GTK
Сайт http://gtk.php.net/

PHP-GTK это решение PHP для написания клиентских GUI-приложений. Andrei Zmievski рассказывает о процессе создания и планирования PHP-GTK:
GUI-программирование всегда представляло для меня особый интерес, и я обнаружил, что Gtk+ это прекрасный набор утилит, исключая то, что программирование в нём на C - процесс довольно утомительный. После появления реализаций PyGtk и GTK-Perl я решил проверить, можно ли сделать PHP интерфейсом для Gtk+, хотя бы минимально. Начиная с августа 2000 года, у меня появилось больше свободного времени, и я приступил к экспериментам. Основой стала реализация PyGtk, поскольку представляла собой достаточно полный комплект и имела прекрасный объектно-ориентированный интерфейс. James Henstridge, автор PyGtk, давал прекрасные советы на этом первом этапе.

/ цит. взята с http://ural.tn.ru/proforg/prog/web/php/manual_ru/history.php.related.html /

Приятно, что сразу можно утянуть с сайта уже скомпилированный набор под винду (12 метров) и начать эксперементы. А ведь окошечки - это то, чего как-раз не хватало! Ведь обычному человеку коммандную строку не покажешь.. Не поймет.. А тут и кнопочки и картинки.. =)

Конечно, скептики могут считать, что это глупо. Но ведь уже есть и Bittorent на php и анализатор HTTP трафика..
Так что теперь можно свои программы писать не на Delphi и C, а на любимом php..
Ура, товарищи!

Единственный минус - не очень много документации.. =(
http://gtk.php.net/docs.php
http://www.php-gtk.eu/
http://www.php-gtk.com.br/
Где последний вообще на бразильском =( Но по скриншотам и исходникам можно и оттуда почерпать..
Ещё есть книга Apress.Pro.PHP.GTK.Apr.2006 (взять можно http://www.download-zone.org/22386)

P.S. пока искал инфу, нашел ещё сайт http://www.php-qt.org/ - эт анологичный проект..

Спасибо за внимание) Если интересно.. То могу помочь в начальном изучении.. Пару примеров выложить.. )

@темы: PHP, Дизайн, Интересности

Никогда не будет второй возможности произвести первое впечатление.©

хотелось бы спросить,
знает ли кто нибудь как можно взламывать дневники или закрытые записи?
спасибо.



16:37

Include

Все дети-геи прилетают из космоса!
Недавно, с совершеннейшим критинизмом в области php, взялась за его использование у себя на страничке. Цель была проста - облегчить смену дизайна. Соответственно код был взят (взят!! не я его написала =\) такой:

?>function foo ($in) {
if ($in != "";) {$out=$in;}
else {$out="main";} return $out;}
?>



?>php include (foo($QUERY_STRING));
?>

При запуске страницы выдает ошибку:

Warning: main(main) [function.main]: failed to open stream: No such file or directory in s:\home\fancy\www\test\index.php on line 56

Warning: main() [function.include]: Failed opening 'main' for inclusion (include_path='.;/usr/local/php/PEAR';) in s:\home\fancy\www\test\index.php on line 56


В чем дело?? Помогите найти ошибку и исправить ее.

@темы: PHP, Вопросы, Дизайн

Сегодня "ломал" ящик на маиле с забытым паролем (свой).
Мне выслали пароль в обмен на Имя-Фамилию и приблизительную инфу о владельце мыла.
Т.е. зная ФИО и ящик на mail.ru можно с большой вероятностью узнать пароль от него 0.0
*хорошо что есть корпоративное мыло*

Это так, информация к размышлению.

З.Ы. Но млин, как легко это сделать! Я в ужасе..

@темы: Интересности

17:23

AJAX

Начинаю изучать аякс, ктонить подскажите документацию для чайников)
Из последних впечатлений - скачайте тулзу FCKEditor - офигенная штука для редактирования текста (типа как здесь визуальный редактор). Удобно его юзать в собственных CMS.

@темы: Вопросы, Интересности, Новости

Если поезд ушёл, значит он был не твой
вот я скачала бесплатный движок для форума!
http://www.catode.ru/modules.php?na...mp;news_id=3604

и че с ним терь делать?.. как открыть?

Злое кавайное тюдо ^^
Люди....... я может не по теме.....но где можно скачать Lineage2....Я просто пыталась сделаьб это но нигде не получалось((((( :weep3:

@темы: Вопросы, Интересности, Ссылки

13:58

XML XSLT DOM

Сейчас изучаю XML XSLT для PHP.
Это ооочень интересно, полезно и вообще красиво.
Кто знает что-нибудь об XSLT или работал с этим?

@темы: PHP, Интересности, Учеба

И будущее тем принадлежит, кто верит в красоту мечты своей...
У меня вопрос: как мне сделать такое же оформление сообщества (оформление колонок с сылкми и прочего), как на этом сообществе  Enlas



Очень надо,чтоб было такое же оформление. Спасибо.


@темы: Html, Вопросы, Дизайн