메신저 PHP에 대한 문제가 아직 다시 ... 나는 그것에 여러 양식이있는 페이지를 만들었습니다. 그리고 테스트 할 때 첫 번째 양식이 (진행중인, 완전하고 거부 된) 값으로 처리되지만 그럼 나는 위와 같은 방식으로 두 번째 양식을 처리하는 것 같습니다. 그게 무슨 문제 야?PHP_SELF를 사용하여 같은 페이지에 두 번 게시하는 데 문제가 있습니까?
어떤 도움을 주시면 감사하겠습니다 ... 사이트의 모든 사용자에게 새해 복 많이 받으십시오!
<?
if (array_key_exists('complete',$_POST)) {
echo "Sucess!";
exit;
};
?>
<?php
$days = range (01, 31);
$months = range (1, 12);
$y1 = date("Y")-2;
$y2 = date("Y");
$years = range ($y1, $y2);
if (array_key_exists('caseStatus',$_POST)) {
$case = $_POST['case'];
if ($case == 'complete')
{
echo 'Please set the date on which the case was <b>completed</b>.<p>';
echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='post'>";
echo '<select name="completeDay">';
foreach (range(1, 31) as $day) {
echo '<option value="'.sprintf("%02d", $day).'">'.sprintf("%02d", $day).'</option>';
} echo '</select>';
echo '<select name="completeMon">';
foreach (range(1, 12) as $month) {
echo '<option value="'.sprintf("%02d", $month).'">'.sprintf("%02d", $month).'</option>';
} echo '</select>';
echo '<select name="completeYr">';
foreach ($years as $value) {
echo '<option value="'.$value.'">'.$value.'</option>';
} echo '</select>
<p>
<input type="hidden" name="complete" value="1"/>
<input name="submit" type="submit" value="Save"/>
<input type="button" value="Cancel" onclick="window.location=\'\'"/>
</form>
';
exit;
}
<form method="POST" action="<?php echo $_SERVER['PHP_SELF'] . '?id=' . intval($client_id); ?>">
<select name="case" class="rta">
<option value="<?php echo $row_caseStatus['progress']; ?>" selected="selected"><?php echo $row_caseStatus['progress']; ?></option>
<option value=""></option>
<option value="ongoing">ongoing</option>
<option value="complete">complete</option>
<option value="reject">reject</option>
</select>
<input type="submit" name="caseStatus" id="caseStatus" value="Save" />
<input type="hidden" name="caseStatus" value="1"/>
<br />
</form>
어디서 문제가 발생했는지 정확하게 파악해야합니다. 두 번째 형식에 대해 생성 된 소스 코드를 살펴보십시오. 그것은 무엇을 말하는가? – MindStalker
실제로 두 번째 양식을 보시겠습니까? – robjmills
.. 또는 "Sucess"라는 단어? – robjmills