несколько операторов if и elseif в форме

#php

#php

Вопрос:

У меня есть форма на одной странице, если у нее нет идентификатора, я хочу ее вставить. но если есть идентификатор, тогда обновите.

У меня возникли трудности с отображением значений формы в кнопке.

Я также не уверен, что мой оператор if или else if правдоподобен.

 <?php
function myform(){
    if(isset($_POST['add'])) {
        if ($myform_id > 0) {
            //my insert query here      
            $btn_value = "add";
            $btn_name = "add";

        }elseif(isset($_POST['edit'])){
            //my update query here        
            $btn_value = "edit";
            $btn_name = "edit";
        } 
    }
}
?>
  

Кнопка моей формы

 <input type="submit" name="<? $btn_name?>" value="<? $btn_value?>">
  

Комментарии:

1. пожалуйста, поделитесь больше кода.

2. <input type="submit" name="<? $btn_name?>" value="<? $btn_value?>"> вы не повторяете $btn_name

3. не знаете, как вы ожидаете, вы получите $btn_name = "add"; без отправки формы?

Ответ №1:

попробуйте это

 <input type="submit" name="<?echo $btn_name;?>" value="<? echo $btn_value;?>">
  

Комментарии:

1. @namiramir по-прежнему указывает неопределенную переменную при вводе

Ответ №2:

внутри самого тега php укажите следующее утверждение

 print "<input type='submit' name='$btn_name' value='$btn_value'>";