2014-05-11 2 views
-1
내가 라이브 검색을 수행

, 그것은 잘 작동 PHP 결과는 문제가 할 수있는 누군가 도와 줘요,에코 PHP에서 테이블과

while($r=mysqli_fetch_array($q)) 
    { 
    $title = $r["Title"]; 
    $profile = $r["Tag"]; 

    echo '<div class="result"><table class="table table-striped table-bordered"> 
       <thead> 
       <tr> 
        <th>Title</th> 
        <th>Year</th> 
        <th>Cast</th> 
        <th>Tags</th> 
       </tr> 
       </thead> 
       <tbody>   
       <?php 

    $sql = 'SELECT * FROM movie ORDER BY MovieID DESC'; 
       $r = @mysqli_query ($dbc, $sql); 
       while ($row= mysqli_fetch_array($r)){ 
         echo '<tr>'; 
         echo '<td>'. $row['Title'] . '</td>'; 
         echo '<td>'. $row['YEAR'] . '</td>'; 
         echo '<td>'. $row['Cast'] . '</td>'; 
         echo '<td>'. $row['Tag'] . '</td>'; 
         echo '<td width=250>'; 
         echo '<a class="btn" href="read.php?id='.$row['MovieID'].'">View</a>'; 
         echo ' '; 
         echo '<a class="btn btn-success" href="update.php?id='.$row['MovieID'].'">Edit</a>'; 
         echo ' '; 
         echo '<a class="btn btn-danger" href="delete.php?id='.$row['MovieID'].'">Delete</a>'; 
         echo '</td>'; 
         echo '</tr>'; 
       } 

       ?> 
       </tbody> 
      </table> 






       </div>'; 

, 내가 할 수없는 내가 원하는 형식으로 반향 것입니다 내 결과를 표시하지 않기 때문에 도움을 줄 수 있습니까?

+0

전혀 결과가 표시되지 않습니까? 어떤 오류가 발생합니까 – meda

+0

@media 그는 HTML 문자열 중간에 PHP 코드를 작성하고 있습니다. '$ str = 'some stuff'SELECT ....'다음에 오류가 따르는 것은 꽤 분명합니다. – ccKep

+0

@meda, 결과가 아닌 html 코드를 출력하지만 html 코드를 제거하면 결과가 출력됩니다. – user3626062

답변

0

첫 번째 에코처럼 작은 따옴표를 닫아야합니다. 모든이

<?php 
    while($r=mysqli_fetch_array($q)) 
    { 
    $title = $r["Title"]; 
    $profile = $r["Tag"]; 

    echo '<div class="result"><table class="table table-striped table-bordered"> 
       <thead> 
       <tr> 
        <th>Title</th> 
        <th>Year</th> 
        <th>Cast</th> 
        <th>Tags</th> 
       </tr> 
       </thead> 
       <tbody>';  


    $sql = 'SELECT * FROM movie ORDER BY MovieID DESC'; 
       $r = @mysqli_query ($dbc, $sql); 
       while ($row= mysqli_fetch_array($r)){ 
         echo '<tr>'; 
         echo '<td>'. $row['Title'] . '</td>'; 
         echo '<td>'. $row['YEAR'] . '</td>'; 
         echo '<td>'. $row['Cast'] . '</td>'; 
         echo '<td>'. $row['Tag'] . '</td>'; 
         echo '<td width=250>'; 
         echo '<a class="btn" href="read.php?id='.$row['MovieID'].'">View</a>'; 
         echo ' '; 
         echo '<a class="btn btn-success" href="update.php?id='.$row['MovieID'].'">Edit</a>'; 
         echo ' '; 
         echo '<a class="btn btn-danger" href="delete.php?id='.$row['MovieID'].'">Delete</a>'; 
         echo '</td>'; 
         echo '</tr>'; 
       } 


     echo 
     '</tbody> 
      </table> 
     </div>'; 
?> 
0

첫 번째 시도 : 를 첫 번째 에코의 <?php를 사용하는 이유는 무엇입니까?

닫는 사람 ';으로 바꾸면 모든 것이 잘 작동합니다.