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>
@Joseph 실버 내 코드를 수정 카페 탈론 감사처럼 당신은 기본 라디오 버튼 선택 값이 있어야합니다. – user2235005
닫는 PHP 태그가 없습니다 (bafore'
내 실제 코드에는 $가 있고 닫는 태그가 있습니다. – user2235005
답변
귀하의 의견 제출은 어디입니까? 이
<input type="submit" name="submit" value="submit" />
편집 한 같은 :
출처
2013-04-21 03:36:54 Amir
네, 그 형식입니다. – user2235005
코드에 없습니다. 나는 오타라고 생각합니다. 또한 그것이'name = "submit1"'이라면 코드는'if (isset ($ _ POST [ 'submit1'])) {' – Amir
original code has submit1. 다른 모든 것은 잘 작동합니다. 실제로 WAMP 서버를 사용하여 파일을 열면 오류가 표시되지 않습니다. 그러나 라디오 버튼을 선택하지 않고 submit 키를 누르면 $ settype과 $ diferenttype에 정의되지 않은 인덱스가 있다는 오류가 발생합니다. – user2235005
관련 문제