Получить значение из переключателя PHP - PullRequest
0 голосов
/ 26 апреля 2018

Я создаю форму, в которой вы можете выбрать, хотите ли вы быть анонимным или нет, с помощью переключателя, однако я не могу заставить его работать.

Это мой HTML-код:

<input type="radio" name="anonym" value="ja" />Ja
<input type="radio" name="anonym" value="nei" checked/>Nei

PHP код:

if (isset($_POST['snd_skjema'])) {
  // receive all input values from the form

  if($_POST['anonym'] == 'ja') {
    $anonym = $id;

  } elseif($_POST['anonym'] == 'nei') {
    $anonym = NULL;
  }

Надеюсь, кто-нибудь может мне помочь, спасибо:)

Ответы [ 2 ]

0 голосов
/ 26 апреля 2018

в вашем php я не вижу, как вы инициализируете переменные id и anonym попробуйте это ниже

HTML

<input type="radio" name="anonym" value="ja" />Ja
<input type="radio" name="anonym" value="nei" checked/>Nei

PHP

//making sure reqquest method is post 

if ($_SERVER["REQUEST_METHOD"] == "POST"){
 $anonym_err = ""; $anonym = ""; $id = "";

/*verify that your anonym $_POST value is not empty first 
it could be the reason it does not work
if it is empty the anonym error variable picks an error*/

    if (empty($_POST["anonym"])) {
        $anonym_err = "choose an anonym type";
      } else {
        if($_POST["anonym"] == "ja"){
      $anonym = $id;
    }elseif($_POST["anonym"] == "nei"){
    $anonym = NULL;
    } 
  }
}
0 голосов
/ 26 апреля 2018

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

как это

if (isset($_POST['snd_skjema'])) {

  if($_POST['anonym']) {
     $anonym = $id;

  } else {
    $anonym = NULL;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...