![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
len4ixa |
|
||||
Твоя лучшая фантазия ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 25.11.2008 Репутация: нет Всего: нет |
Такая ситуация. Специально упростила, ибо это даже еле понимаю=( Есть два файла: tpl и php.
1) В tpl файле необходимо создать форму, куда можно ввести некоторое число, начать можно с доработки этого:
2) Нужно провести такое изменение в таблице после нажатия на кнопку вышепреведенной формы:
Здесь $chislo - величина, которую вводит пользователь через форму. Переменные передаются из php в tpl с помощью assign. Немножко объясню, с помощью $database -> database_query залезаю в бд, $owner->user_info[user_id] - это номер пользователя. То есть в запросе к бд все готово, но вот как быть с переменной $chislo, как ее создавать с помощью формы и передавать куда надо и как надо, а так же как делать саму форму в этом случае? Приму любые варианты ответа. Можно и с помощью функции вкрае... --------------------
Кому интересно быть модером на бесплатнои хостинге (но не ломать его) и сделать из него хотя бы что-то, похожее на "нормальное", тому Сюда.Сайт брата: kras.24ss.ru. Регимся. |
||||
|
|||||
patap |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 893 Регистрация: 7.5.2005 Где: Украина, Зп Репутация: 26 Всего: 40 |
файл script.php
Это сообщение отредактировал(а) patap - 19.11.2009, 22:13 -------------------- На боку кобура болталась, сзади шашка отцовская звякала. Впереди меня все хохотало, а позади все плакало (с) |
||||
|
|||||
len4ixa |
|
|||
Твоя лучшая фантазия ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 25.11.2008 Репутация: нет Всего: нет |
Иду дальше. Я уже немного переделала это дело. profile1.php - здесь лежит скрипт, profile1.tpl - здесь лежит форма. Понятно, как я изменила форму. В начале в сайтах указаны какие то ассигны и заверения страниц, вот не знаю, для чего они, может дальнейшие ошибки из за неправильного их заполнения? Я скопировала некий profile этого же движка, для которого это делаю, только лишь сменив название на "profile1".
Скрипт сделала таким:
user_lvlr - непустая ячейка. Ее значение надо скопировать, а потом обновить, прибавив к предыдущему значению введенное пользователем. Однако, при расчете суммы возникает проблема: сложение происходит по нескольку раз. Кроме того, пришлось вводить переменную $tu, иначе номер пользователя не определяет. В чем могут быть проблемы? --------------------
Кому интересно быть модером на бесплатнои хостинге (но не ломать его) и сделать из него хотя бы что-то, похожее на "нормальное", тому Сюда.Сайт брата: kras.24ss.ru. Регимся. |
|||
|
||||
len4ixa |
|
|||
Твоя лучшая фантазия ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 25.11.2008 Репутация: нет Всего: нет |
Может бытьи в вычислениях что-то не так. Создавала функцию, где собирала из базы все данные и производила все вычисления, работает также.
--------------------
Кому интересно быть модером на бесплатнои хостинге (но не ломать его) и сделать из него хотя бы что-то, похожее на "нормальное", тому Сюда.Сайт брата: kras.24ss.ru. Регимся. |
|||
|
||||
K0T9I |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 20.11.2009 Репутация: 2 Всего: 2 |
из приведенного отрывка кода непонятно почему суммируется несколько раз. UPD: извиняюсь, опечатался $pr = mysql_fetch_assoc($query); // вернет ассоциативный массив; Это сообщение отредактировал(а) K0T9I - 20.11.2009, 18:15 |
|||
|
||||
len4ixa |
|
|||
Твоя лучшая фантазия ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 25.11.2008 Репутация: нет Всего: нет |
Суммировалось, наверное, норм, но из базы определялось неправильно.
Теперь насчет багов))
Из колонки user_points снимаются любые (целые, дробные) положительные числа. Чтобы получить 10 $числа, надо лишиться поинтов. Но когда количество поинтов равно 1/10 $числа, пойнты не снимаются. Туплю, наверное, но не понимаю, почему так происходит с поинтами. Добавлено @ 19:13 А не, что-то points вообще не снимаются=((( Добавлено @ 19:24 Короче просто что-то не то, а понять не могу=( Это сообщение отредактировал(а) len4ixa - 21.11.2009, 19:25 --------------------
Кому интересно быть модером на бесплатнои хостинге (но не ломать его) и сделать из него хотя бы что-то, похожее на "нормальное", тому Сюда.Сайт брата: kras.24ss.ru. Регимся. |
|||
|
||||
len4ixa |
|
|||
Твоя лучшая фантазия ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 25.11.2008 Репутация: нет Всего: нет |
Работает. Ща напишу, когда до конца разберусь.
--------------------
Кому интересно быть модером на бесплатнои хостинге (но не ломать его) и сделать из него хотя бы что-то, похожее на "нормальное", тому Сюда.Сайт брата: kras.24ss.ru. Регимся. |
|||
|
||||
len4ixa |
|
||||||
Твоя лучшая фантазия ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 25.11.2008 Репутация: нет Всего: нет |
Все. И работает. Поищите ошибки, у кого время есть.
php
tpl
Ну и как я делаю ссылку на это:
Это сообщение отредактировал(а) len4ixa - 21.11.2009, 21:06 --------------------
Кому интересно быть модером на бесплатнои хостинге (но не ломать его) и сделать из него хотя бы что-то, похожее на "нормальное", тому Сюда.Сайт брата: kras.24ss.ru. Регимся. |
||||||
|
|||||||
len4ixa |
|
|||
Твоя лучшая фантазия ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 25.11.2008 Репутация: нет Всего: нет |
Хах, с пользователем фигня, если чужому пользователю повышать user_rlvl, points отнимаются у него!=( Как в этой ситуации можно посмотреть, кто именно прибавляет rlvl?
--------------------
Кому интересно быть модером на бесплатнои хостинге (но не ломать его) и сделать из него хотя бы что-то, похожее на "нормальное", тому Сюда.Сайт брата: kras.24ss.ru. Регимся. |
|||
|
||||
K0T9I |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 20.11.2009 Репутация: 2 Всего: 2 |
запросы выполняются для одного пользователя WHERE `user_id` = '$tu', а тебе как я понял, изменять user_lvlr надо для того чей рейтинг редактируеш, а user_points для того, кто редактирует. поэтому вопрос чей это id $tu = ($owner->user_info[user_id]) ? а это что? <a href="math2.php?user={$owner->user_info.user_username}"> где обрабатывается переменная $_GET['user']? опиши логику скрипта. для чего он вообще. |
|||
|
||||
len4ixa |
|
||||
Твоя лучшая фантазия ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 25.11.2008 Репутация: нет Всего: нет |
Это пишется, на странице, где пользователь заходит.
Причем, вроде бы, определяет именно того, кто зашел. То же самое написано в файле, который включается во все страницы сайта, но выполняется скрипт таким образом, что $_GET['user'] содержит имя пользователя, чья страница просматривается=((((( Ну могу еще его код скинуть
--------------------
Кому интересно быть модером на бесплатнои хостинге (но не ломать его) и сделать из него хотя бы что-то, похожее на "нормальное", тому Сюда.Сайт брата: kras.24ss.ru. Регимся. |
||||
|
|||||
len4ixa |
|
|||
Твоя лучшая фантазия ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 25.11.2008 Репутация: нет Всего: нет |
$user->user_info[user_id]
Вот тут содержится id логиневшегося пользователя, а у меня оно не работает на странице. Добавлено @ 05:06 Заработало..... Писать надо, как дано для $user) А не для $owner Это сообщение отредактировал(а) len4ixa - 22.11.2009, 05:07 --------------------
Кому интересно быть модером на бесплатнои хостинге (но не ломать его) и сделать из него хотя бы что-то, похожее на "нормальное", тому Сюда.Сайт брата: kras.24ss.ru. Регимся. |
|||
|
||||
K0T9I |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 20.11.2009 Репутация: 2 Всего: 2 |
вот видиш как хорошо когда сам разберешся, и все работать начинает
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |