Я тут потихоньку постигаю php и передо мной встала такая задача. Есть два радиобатона, пусть будут Мужчина и Женщина, как сделать так чтобы при выборе Мужчины в БД записывались одни данные, а при выборе Женщины другие?
Спустя 3 часа, 2 минуты, 22 секунды (7.03.2012 - 04:24) Игорь_Vasinsky написал(а):
HTML
PHP
Теперь для БД ты получишь либо male(мужик) либо famale(баба)
Мужчина<input type="radio" name="human" value="male">
Женщина<input type="radio" name="human" value="famale">
PHP
$human = $_POST['human'];
Теперь для БД ты получишь либо male(мужик) либо famale(баба)
Спустя 18 часов, 23 минуты, 58 секунд (7.03.2012 - 22:48) 3MEU написал(а):
Хммм... Все так просто =) Большое спасибо! Плюсанул бы, но пока этого мне аккаунт не позволяет.
А как вместе с данными мужчина или женщина отправить путь к картинке Мужчины или женщины?
А как вместе с данными мужчина или женщина отправить путь к картинке Мужчины или женщины?
Спустя 1 час, 2 минуты, 2 секунды (7.03.2012 - 23:50) kovaldm написал(а):
Вот почитай http://php.su/phphttp/?uploads.
Спустя 6 минут, 4 секунды (7.03.2012 - 23:56) 3MEU написал(а):
Вы меня не поняли... Не саму картинку а путь к картинке которая уже расположена у меня на сервере.
Спустя 15 минут, 20 секунд (8.03.2012 - 00:11) kovaldm написал(а):
Зачем тогда путь отправлять?
Спустя 27 минут, 54 секунды (8.03.2012 - 00:39) 3MEU написал(а):
Цитата (kovaldm @ 7.03.2012 - 21:11) |
Зачем тогда путь отправлять? |
Потому что мне так надо. Мне надо чтобы при выборе М или Ж в поле ПОЛ отправлялось М или Ж, а в поле ПУТЬ К АВАТАРЕ img/w.jpg или img/m.jpg
Собственно проблему решил, спасибо вам kovaldm за полезную ссылочку. На всякий случай скину код, мало ли у кого такой же вопрос будет.
HTML
<input type="radio" id="Мужчина" name="human" value="Мужчина" /> Мужчина
<input type="radio" id="Женщина" name="human" value="Женщина" /> Женщина
РНР
$human = $_POST['human'];
if ($_POST['human']==="Мужчина") $path = "img/m.jpg";
if ($_POST['human']==="Женщина") $path = "img/w.jpg";
Спустя 4 минуты, 26 секунд (8.03.2012 - 00:43) johniek_comp написал(а):
ни-ни...
хух...
$human = isset($_POST['human']) ? $_POST['human'] : null;
if ($human == 'Мужчина')
$path = 'img/m.jpg';
if ($human == 'Женщина')
$path = 'img/w.jpg';
хух...
Спустя 10 минут (8.03.2012 - 00:53) 3MEU написал(а):
johniek_comp, спасибо, ваш код куда проще =) А разница между моим и вашим кодом есть? Я просто пока что не особо разбираюсь в php, спрашиваю ради интереса.
Спустя 3 минуты, 46 секунд (8.03.2012 - 00:57) johniek_comp написал(а):
3MEU
=== используется только для булевых значений, и тернарный оператор для правильного объявления переменной, ну и стиль кодирования есть его нужно придерживаться
про тернарный оператор можно почитать здесь
про стили написания кода в гугле
=== используется только для булевых значений, и тернарный оператор для правильного объявления переменной, ну и стиль кодирования есть его нужно придерживаться
про тернарный оператор можно почитать здесь
про стили написания кода в гугле
Спустя 8 часов, 39 минут, 17 секунд (8.03.2012 - 09:36) sharki написал(а):
Цитата |
=== используется только для булевых значений |
Почему?