2013-04-21 6 views
0

좋아, 기본적으로 주문 양식과 비슷한 스크립트가 있습니다. 그러나 내 유일한 입력 옵션은 라디오 버튼입니다. 스크립트를 실행하면 오류가 다시 발생하는 것으로 나타났습니다. 대신 나는 그것을 표시하고 빈 필드 싶습니다. 페이지 자체가 다시 게시하고 제출하기 전에 하단에 공백으로 남겨둔 상자를 업데이트합니다. 제출 세부 정보가 다수에서 채워지면. 차이가 있다면 2 차원 배열을 사용했습니다. 그래서 내 문제는 양식에 빈 변수가 있습니다. 나는 이것을 고칠 수 없었고, 나는 그것을 사용하고있는 방법일지도 모른다고 생각한다. 데이터를받는 변수에 대해 정의되지 않은 인덱스 오류가 발생합니다. 이 경우 $settype$differentype은 텍스트 상자에있는 문자로 정의되기 때문에 오류로 나타납니다. 나는 empty()을 사용함으로써 그 문제를 해결할 수 있다고 생각했습니다. 나는 물론 정확하게 접근하지 않았다. 누구든지 나에게 여기에 어떤 지침을 줄 수 있습니까? 고맙습니다.PHP에서 HTML 형식의 값이 정의되지 않은 변수

<form name="form1" method="POST" action="order.php"> 
    <input type="radio" name="set" value="1" /> 1 
    <input type="radio" name="set" value="2" /> 2 
    <input type="radio" name="set" value="3" /> 3 
    <input type="radio" name="different" value="a" /> a 
    <input type="radio" name="different" value="b" /> 
    <input type="radio" name="different" value="c" /> 
    <input type="submit" name="submit1" value="login" /> 
</form> 

<?php 
    if(isset($_POST['submit'])) { 
     $settype = $_POST['set']; 
     $differentype = $_POST['different']; 
     if ($settype == '1' && $differenttype =='a'){ 
      $order = $field[0][1]; 
     } 
     if (empty($settype) && empty($differenttype)){ 
      $order = ""; 
     } 
    } 
?> 

<table> 
    <tr> 
     <td> 
      <?php print($order); ?> 
     </td> 
    </tr> 
</table> 
+0

@Joseph 실버 내 코드를 수정 카페 탈론 감사처럼 당신은 기본 라디오 버튼 선택 값이 있어야합니다. – user2235005

+0

닫는 PHP 태그가 없습니다 (bafore'

'),'differenttype'에는'$'이 없습니다. –

+0

내 실제 코드에는 $가 있고 닫는 태그가 있습니다. – user2235005

답변

0

귀하의 의견 제출은 어디입니까? 이 <input type="submit" name="submit" value="submit" />

편집 한 같은 :

<input type="radio" name="set" value="1" checked="checked"/> 1 
<input type="radio" name="different" value="a" checked="checked" /> a 
+0

네, 그 형식입니다. user2235005

+0

코드에 없습니다. 나는 오타라고 생각합니다. 또한 그것이'name = "submit1"'이라면 코드는'if (isset ($ _ POST [ 'submit1'])) {' – Amir

+0

original code has submit1. 다른 모든 것은 잘 작동합니다. 실제로 WAMP 서버를 사용하여 파일을 열면 오류가 표시되지 않습니다. 그러나 라디오 버튼을 선택하지 않고 submit 키를 누르면 $ settype과 $ diferenttype에 정의되지 않은 인덱스가 있다는 오류가 발생합니다. – user2235005

관련 문제