2017-05-02 6 views
0

내 웹 페이지에는 두 개의 양식이 있습니다. 하나는 필드와 버튼이 있고 다른 하나는 두 개의 필드와 버튼이 있습니다.두 가지 양식으로 어떤 버튼이 눌러 졌는지 확인

어떤 양식 버튼이 눌러 졌는지 확인하는 데 어려움이 있습니다.이를 처리하는 방법에 대한 조언은 언제나 환영합니다.

<form class="form-inline" action="somewhere.php" method="post"> 
<div class="form-group"> 
    <label for="date">Date:</label> 
    <input type="text" class="form-control" name="date" id="date" placeholder="abc"> 
</div> 

<button type="submit" class="btn btn-default">Submit</button> 
</form> 


<form class="form-inline" action="somewhere.php" method="post"> 
<div class="form-group"> 
    <label for="date1">Date 1:</label> 
    <input type="text" class="form-control" name="date1" id="date1" placeholder="abc> 
</div> 
<div class="form-group"> 
    <label for="date2">Date 2:</label> 
    <input type="text" class="form-control" name="date2" id="date2" placeholder="abc"> 
</div> 

<button type="submit" class="btn btn-default">Submit</button> 
</form> 

그리고 어떤 버튼이 눌러 졌는지 확인해야합니다.

$date = $_POST['date']; 
$date1 = $_POST['date1']; 
$date2 = $_POST['date2']; 

if (!empty(date)) { 
//do something 
} 
if (!empty($date1) && !empty($date2)) { 
//do something else 
} 

답변

1

버튼에 이름 지정 속성이 있습니다. 버튼이 눌려

<button type="submit" name="button1" class="btn btn-default">Submit</button> 

<button type="submit" name="button2" class="btn btn-default">Submit</button> 

이제 PHP 측 검사 :

if(isset($_POST['button1']){ 
    //Do something. 
} 
else if(isset($_POST['button2']) 
{ 
//Do something. 
} 
1

HTML

<button type="submit" name="btn1" class="btn btn-default">Submit</button> 
<button type="submit" name="btn2" class="btn btn-default">Submit</button> 

PHP

if(isset($_POST['btn1']){ 
    //put code here. 
}else{ 
    //put code here. 
}