2013-04-16 3 views
-1

두 페이지 ABC.PHP 및 XYZ.PHP.On ABC.PHP가 있습니다. 양식을 만들고 양식에서 A, B, C, D, E, F 모든 드롭 다운 값은 데이터베이스 table.after에 저장됩니다. 모든 데이터 페이지를 저장하면 XYZ.PHP에서 리디렉션됩니다 .if.PHP 페이지에서 값 E를 선택하고 XYZ.PHP에서 페이지 리디렉션 한 다음 드롭 다운합니다. 다운 값은 A이지만 데이터베이스 테이블 값은 현재 값입니다. 페이지가 ABC.PHP를 XYZ.PHP로 리디렉션 할 때 드롭 다운 값이 A가 아닌 E임을 나타냅니다.드롭 다운 편집 페이지의 첫 번째 항목 만 선택하십시오.

감사의 말.

+5

그리고 나는 아무 것도 이해하지 못했습니다. 코드는 10.000 단어를 만듭니다. –

+1

그리고 왜 파일 이름에 대해 모든 CAPS가 필요합니까? – Raptor

+0

A, B, C, D, E, F 드롭 다운 목록의 값 예입니다. –

답변

1

리디렉션에 한 일을

header('location: XYZ.php?selectdd=value'); 

참고 : 값이 될 수 있습니다, B는 C가 D는 E가

및 XYZ.php 파일을 선택

에 의존하는 것은 사용 $_GET['selectdd'] 검사를 사용하여이 값을 검색 if 드롭 다운 값이있는 조건으로 만들고 일치 된 값을 선택합니다.

1

다음은 따라야 할 흐름입니다. 당신의 DB에서 selectedValue의 abc.php

받으십시오 값에

은 그대로 유지됩니다 변수 $value;

<form action="xyz.php"> 
<select name="selectedValue"> 
<?php if($value == 'a') 
echo '<option value="a" selected="selected">a</option>'; 
else 
    echo '<option value="a">a</option>'; 
if($value == 'b') 
    echo '<option value="b" selected="selected">b</option>'; 
else 
    echo '<option value="b">b</option>'; 
if($value == 'c') 
    echo '<option value="c" selected="selected">c</option>'; 
else 
    echo '<option value="c">c</option>'; 
if($value == 'd') 
    echo '<option value="d" selected="selected">d</option>'; 
else 
    echo '<option value="d">d</option>'; 
if($value == 'e') 
    echo '<option value="e" selected="selected">e</option>'; 
else 
    echo '<option value="e">e</option>'; 
?> 
</select> 
</form> 

귀하의 작업 페이지에 저장 될 당신을 그 값을 고려할 수 있습니다 귀하의 DB에 새로운 가치와 상점을 얻을 수 있습니다.

관련 문제