2010-07-28 3 views
0

PHP를 사용하여 MySQL 데이터베이스에서 가져온 값으로 드롭 다운 목록을 채 웁니다. 목록이 잘 표시, 내 문제는 내가 선택한 값을 검색하려고하면 온다.데이터베이스에서 채워지는 선택 목록에서 반환 된 홀수 값을 수정하는 방법

$variable = $_POST['dropdownlist']; 

하지만 $ 변수의 내용은 {값} "

이유는 \에두고있다을 \된다 {및} : 나는 변수를 정의하고 POST 배열에 대한 그것에게 DropDownList로 이름을 전달 해요 "라고 말하면서 실제로 사용할 수있는 가치를 얻으려면 어떻게 제거해야합니까?

+0

HTML 코드를 표시 할 수 있습니까? –

+0

나에게 백 슬래시가 표시되는 경우도 있습니다. 이스케이프 처리 중일 때 마술 따옴표가 꺼져 있는지 확인하십시오.이 경우에는 stripslashes() 및 mysql_real_escape_string()을 통해 stripslashes() –

+0

을 통해 입력을 실행할 수 있습니다. 차이 – Chelle

답변

1

값의 일부로 중괄호를 사용하는 경우 HTML 코드에 해당 값이 있습니다. 당신의 코드는 echo '{$ value}'와 같은 것 같습니다; "{$ value}"을 (를) 에코하지 말고; 또는 비슷한 것.

+0

중괄호 나 따옴표없이 echo $ 값을 사용하고 있었습니까 – Chelle

+0

어떤 경우에 정보가 데이터베이스에 입력 되었습니까? phpMyAdmin을 통해 데이터베이스를 보는 경우에 존재합니까? 브라우저에서 소스보기를 클릭하고 HTML이 어떻게 보이는지 보여 주면 현재 HTML이 존재할 가능성이 매우 높습니다. –

+0

데이터가 정상적으로 데이터베이스에 있지만 버그를 발견했다고 생각합니다. 책에서 함수를 사용하여 모든 선택 목록을 채우고 그 코드의 일부는 다음과 같습니다. print "\ n \ t

관련 문제