2014-03-31 1 views
0

빠른 질문입니다. 나는 대학을 위해이 프로젝트를하고있다. 나는 PHP를 배우고 있으므로 제발 쉽게 받아주세요.프로필 페이지로 PHP 링크. ? id =

프로필 페이지에 대한 동적 링크를 만들어야합니다. 즉 website.php? id = 70 그러면 $ _Get [ 'id']을 사용하여 해당 페이지에 대한 상대 정보를 표시해야합니다.

무엇이 잘못되었는지 알 수 없습니다. 다음 코드를 사용하면 출력이 없습니다.

website.php 결과가있는 페이지입니다. foreach 루프의 코드는 테스트 용입니다. 이 페이지는 다른 페이지로 연결되는 또 다른 파일입니다. 기본적으로이 페이지에는 해당 웹 사이트에 대한 정보가 표시됩니다.

<?php 
    require_once ('functions/sanitize.php'); 
    require_once('core/init.php'); 
    include('includes/header.php'); 
    require_once('classes/Websites.php'); 

    if(!$id = Input::get('id')){ 
     Redirect::to('index.php'); 
    } else { 
     $websites = DB::getInstance()->get('website', array('id', '=', '{$id}')); 
    } 

?> 

    <?php 

     foreach ($websites as $website){ 
      echo '<div class="web-gallery margin-30 col-lg-4 col-md-6 col-sm-6 col-xs-12">'; 
     echo '<img class="sepImg" src="web-images/screenshots/' . escape($website->img) . '" alt="' . escape($website->web_name) . '">'; 
     echo '<div class="web-buttons">'; 
     echo '<a href="#"><div class="web-love"><img src="css/img/web-link.png" alt="web link"></div></a>'; 
     echo '</div>'; 
     echo '<div class="text-wrapper">'; 
     echo '<h4 class="text-center"><strong><a href="website.php?id=' . escape($website->id) . '">' . escape($website->web_name) . '</a></strong></h4>'; 
     echo '<h5 class="text-center"> Website Designed By: <strong>' . escape($website->designer) . '</strong></h5>'; 
     echo '<p class="text-center padding-text">' . escape($website->description) . '</p>'; 
     echo '</div>'; 
     echo '</div>'; 
     } 

    ?> 
+0

없음 출력 : 따옴표는 정수를 사용하고 있기 때문에, 당신은 따옴표를 드롭 할 수 있으며 (안전을 위해), (int) $id 사용하지만, 그 내부 변수를 구문 분석 hused입니까? 오류보고 사용을 시도하십시오. – naththedeveloper

답변

2

'{$id}'이 구문 분석하지 얻을 않을 것이다 (이것은 것이다 단순히 출력 문자열 : '{$id}' 대신 예를 들어 '70') 때문에, 따라서 당신이 선택한 어떤 결과를 얻는되지 않습니다 작은 따옴표.

$websites = DB::getInstance()->get('website', array('id', '=', (int) $id)); 
+0

아물. 그것이 효과가 있다면 알려주십시오 – Tauciokas

+0

범례. 고마워요 @Shomz – Tauciokas

+0

아무 문제 없어요! :) – Shomz

관련 문제