2015-01-09 3 views
1

사실 내 문제는 두 페이지에 네 개의 폼이 있습니다. 두 개의 버튼 이름이 이고은 계속입니다. 여기에서 하나의 표에 제출 된 저장 버튼 데이터를 클릭하고 세부 정보 목록을 표시하면 계속이라는 또 다른 버튼을 클릭하면 다른 페이지로 이동합니다.두 개의 버튼으로 데이터 삽입

if (isset($_POST["submit_x"]) || !empty($_POST["submit_y"])) { 
//here submit_x is input name of save button and submit_y is input name of continue button 

/* runs some code of insert query */ 
if($submit_y=="continue"){  
    header("Location: example.php");    
}else{ 
    header("Location: example.php?action=list"); 
} 
} 

중 하나가 제발 도와 드릴까요 - 여기

는 다음과 같은 코드입니다. 당신이 할 필요가 여기에

<?php 
if (isset($_POST['action'])) { 
    if ($_POST['action'] == 'Continue') { 
     ... 
    } 
} 
+2

문제가 무엇인가에 응시해야이 같은

if (isset($_POST["submit_x"]) || !empty($_POST["submit_y"])) { $_SESSION['name']=$_POST['name']; $_SESSION['address']=$_POST['address'] } 

? 무엇이 작동하지 않습니까? – donald123

+0

저장 단추를 클릭하면 목록 페이지로 이동합니다. 계속 단추를 클릭하면 다음 페이지로 이동합니다. –

+0

submit_x를 전역 변수로 정의합니다. –

답변

0

: 양식이 클릭 된 버튼의 값을 보내드립니다

<input type="submit" name="action" value="Continue" /> 
<input type="submit" name="action" value="Save" /> 

: 사전에 감사

+1

답장을 주셔서 감사합니다. –

1

두 이름이 같은 다른 값으로 입력을 제출 만들기 폼을 제출할 때 양식 단계를 현명한 단계 또는 한 번에 모두 삽입 할 것임을 분명히하십시오. 한 번에 모두 이동하면 세션에 값을 저장하거나 다른 곳으로 이동하려는 경우 단계별 현명한 단계를 거친 다음 두 번째 형식으로 업데이트해야합니다. 두 번째 단계는 첫 번째 단계 ID가있는 입력란입니다. 당신이 세션에서 저장하고 다음 단계

+0

감사합니다. –

1
<?php 
if (isset($_POST['action']) && !empty($_POST['action'])) { 
    if ($_POST['action'] == 'Continue') { 
     //write code for continue part 
    } 
    if ($_POST['action'] == 'Save'){ 
     //write code for Save part 
    } 
} 

    ?> 
+0

감사합니다. –

관련 문제