입력 매개 변수를 세션 매개 변수로 캡처하는 양식이 있습니다. 하나의 입력은 특히 5 가지 옵션 (셀 전화 회사)이있는 선택입니다. 양식에서 id (carrier_id)를 제출하지만 확인 페이지에 관련 값 (carrier_name)을 표시하도록합니다. 이 같은에코 관련 행 값
뭔가 : 나도 그것을 시도 할 때
<form action="confirm_form.php" role="form">
<div class="form-group">
<label for="carrier>Select Carrier</label>
<select type="text" class="form-control" name="carrier" value="">
<?php
$q = "SELECT * FROM carriers";
$carriers = mysqli_query($con, $q);
while($row = mysqli_fetch_assoc($carriers)) {
$carrier_id = $row['car_id'];
$carrier_name = $row['car_name'];
echo "<option value='$carrier_id'>$carrier_name</option>";
}
?>
</select>
</div>
<button type="submit" value="submit" name="submit">Add customer</button>
</form>
$carrier = mysqli_real_escape_string($con, $_SESSION['carrier']);
confirm_form.php 페이지는 캐리어 이름을 에코해야하지만이 CARRIER_ID 또는 공백을 출력합니다. 도와주세요.
Im이 빠른 개요의 다른 요소를 가정하면 필자는 입력하지 않았습니다.
설정 while 루프 안쪽이 라인 '(하나라고 이미으로 session_start()를 가지고) echo ""; ' – AHJeebon
예. 그 오타를 가리켜 주셔서 감사합니다. 그러나 그것이 적절하게 출력되지 않는 이유는 아닙니다. 코드를 업데이트했습니다. –
왜 세션을 사용 하시겠습니까? $ _POST에서 가치를 얻을 수 있습니다. – AHJeebon