2013-10-07 1 views
0

어머니가 퀴즈 마스터를 할 수 있도록 응용 프로그램을 만들고 있습니다. 나는 후보자들과 같이 놀아야하기 때문에 대답 + 질문을 알 수 없다.PHP가 텍스트 + 변수를 사용하여 상수를 호출하는 중

내 솔루션은 일정한 페이지를 만들어서 내 코드를 위반하지 않고 채울 수있었습니다. 내 페이지의 표시는 답변을 담고있는 스포일러 태그로 된 질문 일뿐입니다.

이제 내 질문이 오게된다. 가능한지 확실하지 않지만 어떻게 구현해야합니까? 나는 URL에 페이지를 통해 ID를주는 것에 대해 생각 했으므로 Question_1, Question_2 등으로 상수를 변경할 수 있습니다.이 방법으로 더 많은 페이지를 만들지 않고도 원하는만큼 질문을 추가 할 수 있습니다.

내 페이지 코드는 다음과 같습니다

$page = $_GET['id']; 

  <div class="spoiler"> 

       <input type="button" onclick="showSpoiler(this);" value="Show/Hide" /> 

       <div class="inner" style="display:none;"> 
        <?php echo ANSWER_1; ?> 
       </div> 

      </div> 

당연히, 질문을. $ 페이지가 작동하지 않습니다. (정의되지 않은 상수 QUESTION의 사용). 방금 설명한 방식으로 응용 프로그램을 만들 수 있습니까?

그냥 사용

$constant_name = 'QUESTION' . $page; 
echo constant($constant_name); 

답변

0

내 나쁜

, 나는 해결책을 찾아 냈다. * 문자열 * "QUESTION"을 원한다.
+0

당신은'상수 ('질문'$ 페이지를.)'의미 : – deceze

+0

예, 방금 고지 + 고정 – nlreturns

관련 문제