# MARAZM (21.02.2015 / 03:27)
как сделать такое меню? сами кнопки?
<input type="radio" name="Sex" value="Мужской" checked="checked" /> М<br />
<input type="radio" name="Sex" value="Женский" /> Ж<br />
Не совсем понятна суть вопроса. Какое меню?
Str@nnik, Ну хорошо пусть юзает xhtml, но писать в value="" русскими буквами когда type="radio" это то еще говнецо(без обид). ИМХО!!!
Jahak, Насчет значений value да, согласен. Можно просто было m и w задать, а вне инпута уже Муж и Жен указывать
MARAZM, Если правильно тебя понял, то так
echo '<select name="sex">'
.'<option value="m" selected="selected">Муж.</option>'
.'<option value="w">Жен.</option>'
.'</select>';
Как правильно проверить, не пустая ли выборка из базы?
$q = mysql_query("SELECT * FROM `films` WHERE genre='Драма'") or die(mysql_error()) ;
if(mysql_num_rows($q) > 0)
echo 'Есть!';
else
echo 'нет';
выводит всегда нет, хотя результат запроса - 2 строки.
Str@nnik, Zidan_@777@,нет совсем не так...получается как в ВК удаление страницы списко где нужно выбрать пункт причину и заполнить если причина прочее...как бы механизм сделал а вот с получение туговато,принимает только крайнее значение "Прочее"
получение:
if(isset($_REQUEST['ok'])) {
$prich = guard($_POST['prich']);
$why = guard($_POST['why']);
....
список:
<form method="post" action="/del_akk">
<input type="radio" name="prich" value="У меня есть другой аккаунт" /> У меня есть другой аккаунт<br />
<input type="radio" name="prich" value="Сайт слишком сложный" /> Сайт слишком сложный<br />
<input type="radio" name="prich" value="Слишком строгие правила" /> Слишком строгие правила<br />
<input type="radio" name="prich" value="Несправедливые модераторы" /> Несправедливые модераторы<br />
<input type="radio" name="prich" value="Мало друзей,нескем общатся" /> Мало друзей,нескем общатся<br />
<input type="radio" name="prich" value="Это временно я еще вернусь" /> Это временно я еще вернусь<br />
<input type="radio" name="prich" value="Я провожу здесь слишком много времени" /> Я провожу здесь слишком много времени<br />
<input type="radio" name="prich" value="Прочее" /> Прочее<br /><br/>
<b>Причина</b><br/>
<textarea name="why" placeholder="Заполнять при выборе Прочее"></textarea><br/>
<input type="submit" name="ok" value="Заморозить" /></form>
MARAZM, значение value замени на числовые например. зачем ты туда целый том войны и мира засовываешь?
MARAZM, Value конечно можно числом сделать, ка выше сказали. И ещё, у тебя свойство action странное. Вобщем вот твой код, у меня работает.
if (isset($_POST['ok'])) {
$prich = $_POST['prich'];
$why = $_POST['why'];
//...
}
echo '<form method="post" action="test.php">
<input type="radio" name="prich" value="У меня есть другой аккаунт" /> У меня есть другой аккаунт<br />
<input type="radio" name="prich" value="Сайт слишком сложный" /> Сайт слишком сложный<br />
<input type="radio" name="prich" value="Слишком строгие правила" /> Слишком строгие правила<br />
<input type="radio" name="prich" value="Несправедливые модераторы" /> Несправедливые модераторы<br />
<input type="radio" name="prich" value="Мало друзей,нескем общатся" /> Мало друзей,нескем общатся<br />
<input type="radio" name="prich" value="Это временно я еще вернусь" /> Это временно я еще вернусь<br />
<input type="radio" name="prich" value="Я провожу здесь слишком много времени" /> Я провожу здесь слишком много времени<br />
<input type="radio" name="prich" value="Прочее" /> Прочее<br /><br/>
<b>Причина</b><br/>
<textarea name="why" placeholder="Заполнять при выборе Прочее"></textarea><br/>
<input type="submit" name="ok" value="Заморозить" /></form>';
# MARAZM (21.02.2015 / 21:27)
Str@nnik, Zidan_@777@,нет совсем не так...получается как в ВК удаление страницы списко где нужно выбрать пункт причину и заполнить если причина прочее...как бы механизм сделал а вот с получение тугов
Что это за маразм?
$reasons = array(
'У меня есть другой аккаунт',
'Сайт слишком сложный',
'Слишком строгие правила',
'Несправедливые модераторы',
'Мало друзей, не с кем общаться',
'Это временно, я еще вернусь',
'Я провожу здесь слишком много времени'
);
if(isset($_POST['ok'])) {
$reason = isset($reasons[$_POST['reason']]) ? $_POST['reason'] : false;
$comment = !empty($_POST['comment']) ? htmlspecialchars($_POST['comment'], ENT_QUOTES, 'UTF-8') : '';
if($reason !== false) {
//Все ок, пишем в базу
}
}
?>
<form method="post" action="/del_akk">
<b>Причина:</b><br />
<? foreach($reasons as $key => $reason): ?>
<label><input type="radio" name="reason" value="<?=$key ?>" /> <?=$reason ?></label><br />
<? endforeach ?>
<b>Комментарий:</b><br />
<textarea name="comment"></textarea><br />
<input type="submit" name="ok" value="Удалить" />
</form>
Str@nnik, єкшн на модреврайте... user/del_akk.php