URL에서 쿼리 문자열의 변수를 가져 오려고했습니다. 하지만 여하튼, 모든 변수를 쿼리 문자열에서 가져 오는 대신 하나의 변수 만 가져 왔습니다. 나는 정말로 내 코드에 어떤 문제가 있는지 알지 못한다. 여기쿼리 문자열에서 변수 가져 오기
<?php
displayForm();
function displayForm(){
?>
<form action="./prod_add_action.php" method="post" name="addproductForm">
<fieldset>
<legend>Online Ordering System Setup</legend>
<label for="product_name">Product Name: </label><input type="text" name="product_name" value="" /><?php echo $_GET["name_error"]; ?>
<label for="product_date">Product Date: </label><input type="text" name="product_date" value="" /><?php echo $_GET["date_error"]; ?>
<label for="product_price">Product Price: </label><input type="text" name="product_price" value="" /><?php echo $_GET["price_error"]; ?>
<input name="add_button" type="submit" value="Add" />
<input name="reset_button" type="reset" value="Clear" />
</fieldset>
</form>
<?php
}
?>
내가 쿼리 문자열 생성 한 코드입니다 : 여기가 무효화 양식에서 오류를 출력 할 코드가
$query_string = "name_error=" .urlencode($name_error) ."&date_error=" .urlencode($date_error) ."&price_error=" .urlencode($price_error);
header("Location: ./prod_add.php?$query_string");
exit();
첫 번째 코드에서이 페이지는 첫 번째 인쇄 $ _GET [ 'name_error'], $ _GET [ 'date_error'] 및 $ _GET [ 'price_error]가 포함되어야합니다. S : '당신은 &
대신 &
사용해야
야아, 그들이이 (데이터를 분리)에 사용 해야하는 것을 위해 사용되는 경우 URL의 HTML 이스케이프 & S에 대한 필요가 없습니다. – petschekr
예, 이제 볼 수 있습니다. 그건 나쁘다. 고마워요, 고쳐졌습니다 :) – babygau