|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
Genn1us |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 4.5.2008 Репутация: нет Всего: нет |
Ну есть в форме названия ее то есть
но только не пойму если я вписываю в name a то что т не то получается( |
|||
|
||||
Fortop |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
Вот смотри и слушай.
У тебя сейчас логика такая. Допустим пользователь проголосовал. Мы выбираем значения из базы! И проверяем каждый из них, если они не пустые - плюсуем по 1. А что там у нас проголосовал пользователь - нам глубоко безразлично. Как ты считаешь это правильно? -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
Genn1us |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 4.5.2008 Репутация: нет Всего: нет |
нет)
нужно, что б в форме была эта буква а?
так?) Это сообщение отредактировал(а) Genn1us - 8.5.2008, 21:34 |
|||
|
||||
Fortop |
|
||||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
Далее, у тебя из формы приходит какой-то $_POST
Ты смотрел что он содержит? нет? перед этой строкой
добавь следующий код
И попробуй проголосовать. Добавлено через 22 секунды Genn1us, в форме у тебя более менее все правильно. Добавлено через 2 минуты и 10 секунд Ошибки у тебя пока в логике обработки. Вот твой алгоритм.
Добавлено через 2 минуты и 22 секунды Ты делаешь так же? -------------------- Мир это Я. Живее всех живых. |
||||
|
|||||
Genn1us |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 4.5.2008 Репутация: нет Всего: нет |
вписал, на странице вывел:
Array ( [rad] => f ) И еше не пойму вот сейчас обновил и он прибавил сразу 5 и все это после нажатия на кнопку голосовать при повторном больше не добавляет. Это сообщение отредактировал(а) Genn1us - 8.5.2008, 21:41 |
|||
|
||||
Fortop |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
не торопись.
Итак, если мы выбираем ответ. то он нам приходит в $_POST['rad'] в виде буквы. -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
Genn1us |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 4.5.2008 Репутация: нет Всего: нет |
А так нужно в виде цифры?
|
|||
|
||||
Fortop |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
есть такой замечательный оператор
http://www.php.net/manual/ru/control-structures.switch.php
Нас и буква и цифра устроит. Мы с тобой выяснили откуда, куда и какие значения приходят. Теперь их нужно обработать. Это сообщение отредактировал(а) Fortop - 8.5.2008, 21:49 -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
Genn1us |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 4.5.2008 Репутация: нет Всего: нет |
А обработка в виде если (а) пустая то не что не делаем, если не пустая то +1 к (а) и обновляем БД.
|
|||
|
||||
Fortop |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
Genn1us, Я же дал оператор
Если приходит а - то делаем одно, если f - то другое, и так для каждого варианта. (есть более изящные способы, но пока разберись с этим). Добавлено через 41 секунду Базу обновлять будешь потом, для начала научись увеличивать нужное тебе значение. -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
Genn1us |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 4.5.2008 Репутация: нет Всего: нет |
Я не сильно понял но:
если приходит (а) то добавляем к ней +1? если приходит (b) то добавляем к ней +1? если по умолчанию то можно вывести например спасибо за ваш голос? так все понял? |
|||
|
||||
Fortop |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
Genn1us,
Все правильно. Только по умолчанию - default у тебя никогда не должен сработать. Если ты правильно все сделаешь. Добавлено через 2 минуты и 10 секунд Да и еще, обрати внимание. Что значения которые ты получаешь из базы храняться у тебя не в $a, $b ... а в $result['a'], $result['b'] ..... Это сообщение отредактировал(а) Fortop - 8.5.2008, 22:08 -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
Genn1us |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 4.5.2008 Репутация: нет Всего: нет |
Эм..
Только как это записать)) Добавлено через 1 минуту и 23 секунды
Но что т мне кажется это не правильно) |
|||
|
||||
Fortop |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
Genn1us,
1. ты прочитал ссылку что я дал? 2. Ты прочитал комментарии к коду который я привел? 3. ВСЕ переменные в PHP начинаются с $ А ты регулярно лепишь вот такое
4. начни все же с раздела номер два по этой ссылке http://phpclub.ru/manrus/ Добавлено через 1 минуту и 53 секунды http://www.php.net/manual/ru/tutorial.php Добавлено через 2 минуты и 51 секунду Вот еще замечательный раздел http://phpfaq.ru/php5.ru/study/chapter3.html -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
Genn1us |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 4.5.2008 Репутация: нет Всего: нет |
так после того как я ввел такое:
он стал прибавлять сразу по 5, то есть прибавляет сразу ко всем переменным. |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Избранное | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |