2012-05-21 6 views
0

PHP에 관해 매우 기본적인 질문이 있습니다. 따라서 양식이 포함 된 index.php이 있습니다.PHP : 입력 필드의 값 읽기

의 index.php 내가 processing.php로 불리는 또 다른 PHP 파일에 field1에서 값을 사용할 필요가

<div id="container1"> 
    <form name="optform" method="post" action="processing.php"> 
       <div class = "box"> 
        <label for="field1"><span>Bla bla bla:</span></label> 
        <input type="text" class="input-text" value="5" size="11" maxlength="11" name="field1" id="field1"> 
       </div> 
       <br/> 
      <div class="buttons"> 
       <a href="" class="regular" onclick="click_function();return false;">Run</a> 
      </div> 
    </form> 
    </div> 

    <div id="container2"> 

    </div> 

    <script language="javascript"> 
    function click_function() { 
     $('#container2').load('processing.php'); 
    } 
    </script> 

:이 양식은 입력 필드 field1가 포함되어 있습니다. 그렇다면이 값을 processing.php에서 어떻게 읽을 수 있습니까? processing.php에서 이렇게해야합니까?

processing.php

$field1value = $_POST["field1"]; 
+0

index.php에 processing.php를 포함시키고 POST가 설정된 조건에서 코드를 실행하십시오. 이것은 하나의 옵션입니다. processing.php에 폼 액션을 설정하고 다시 인덱스로 리디렉션 할 수도 있습니다. – cen

답변

6

action 속성은 브라우저에 제출 URL을 지정합니다. 현재는 index.php입니다.

processing.php의 코드를 사용하여 양식 데이터를 처리하려면 색인에 처리 방법이 포함되어야합니다. 코드가 그대로 있으므로 processing.php은 전혀 참여하지 않으므로 아무 것도 포함 할 수 없습니다.

또는 동작을 processing.php을 가리 키도록 변경하십시오.

+0

일반적으로 응용 프로그램에 대한 하나의 공통 진입 점을 사용하는 것이 더 좋으며, 나는'index.php'에 투표 할 것입니다. –

+0

예. 동의하다. 앞쪽 컨트롤러 ... :) 위로 투표 .. – verisimilitude

+0

내 업데이트 된 코드를 확인하십시오. 지금 정확한가? –

2

당신은 어떤 것, 당신이 그것을 수행하는 방법에 따라 당신이 $_SESSION
당신은 넣을 수있는 action 속성을 "processing.php"에 저장할 수 있습니다 processing.php

<form name="optform" method="post" action="processing.php"> 
+0

내 업데이트 된 코드를 확인하십시오. 지금 정확한가? –

0

에 양식을 POST한다 모든 POST 값을 해당 파일에 제출하십시오.
include 귀하의 index.php와 함께 processing.php

0

귀하의 조치가 index.php로 설정되었으므로 필자가 느끼는 데이터는 index.php에 게시됩니다. 대신 action = "processing.php"를 포함시키지 않으시겠습니까?