2016-07-25 2 views
0

현재 php로 코드를 실행하려고합니다.이 코드는 값을 테이블에 입력하고 ajax 호출을 통해 업데이트 할 수 있습니다. 후자의 부분은 문제가 아닙니다.HTML 제출 버튼을 눌렀을 때 PHP 코드가 실행되지 않습니다.

그러나 문서에서 비슷한 스타일의 프로그램을 사용하고 있지만 제출 버튼은 실제로 아무 것도하지 않습니다. 버튼에 숨겨진 필드를 추가하려고 시도했지만 아무 것도 등록하지 않았습니다.

원래 버튼을 인클루드 메인 페이지에 게시에 연결 :

<form action="main.php" method="post"> 
<input type="hidden" name="hidden" value="13timesasecond"/> 
<input type="button" id="clicky" value="Create" name="create"/> 
</form> 

메인 홈페이지 검증 '을 위해 아래 페이지에 코드입니다.

if (isset($_POST['hidden'])) { 
    include_once $includepath."module.inc.php"; 
    echo $_POST['hidden']; 
} 
else { 
    echo "The button broke :("; 
} 

실제 모듈 :

echo "<div class=dataset> 
    <p><u>New Dataset</u></p> 
    <form> 
     <input type=radio name=rating value=red> Red 
     <input type=radio name=rating value=amber> Amber 
     <input type=radio name=rating value=green> Green 
    </form> 
    <table border=1 align=left> 
      <tr> 
       <td>Field 1</td> 
       <td>Field 2</td> 
       <td>Field 3</td> 
       <td>Field 4</td> 
      </tr> 
      <tr> 
       <td><input type=text/></td> 
       <td><input type=text/></td> 
       <td><input type=text/></td> 
       <td><input type=text/></td> 
      </tr> 
     </table> 
</div>"; 

다른 물건은 현재 수행되지 않으며, 문제는 버튼이 실제로 거의 정확히 같은 일을 사용하여 다른 페이지에도 불구 클릭에 반향 아무것도 일으키지 않는 함께 웹 사이트에서.

+1

페이지를 다시로드합니까? –

+0

다른 모든 것들은 예외입니다. – Cirrostratus

답변

1

변경 버튼의 입력의 유형 제출 :

<form action="main.php" method="post"> 
<input type="submit" id="clicky" value="Create" name="create"/> 
</form> 
+0

좋아, 나는 그것을 놓친다는 것을 믿을 수 없다. 그것은 작동하고, 나는 그것이 그렇게 간단하다고 믿을 수 없습니다. – Cirrostratus

+0

@ Cirrostratus 아마 당신이 그것을 올바른 것으로 표시해야한다고 생각합니다 ... – Th4n0s

+0

완료. 시간 제한으로 저를 막을 수 없었습니다. – Cirrostratus

관련 문제