2012-10-15 1 views
1

는 PHP 코드 :이상한 출력하여 HTML 테이블 여기

<?php 
require_once('../phpFunctions/funciones.php'); 
conectar('localhost', 'root', '*******', 'tutoriales'); 

echo "<table cellspacing=\"0\" border=\"1\" cellpadding=\"0\">"; 
for ($x = 0; $x <= 9; $x++) { 
    echo "<tr>"; 
    for ($y = 0; $y <= 9; $y++) { 
     $numero = $x."".$y; 
     $region = (int)$numero; 
     $sentencia = @mysql_query('select type,region from tutorial1_estrellas where region='.$region.''); 
     $lanzar = @mysql_fetch_object($sentencia); 
     if($lanzar[1]==$region){ 
      switch ($lanzar[0]) { 
      case "red": 
      echo "<td><img src=\"../images/redRegion.png\"></td>"; 
      break; 
      case "yellow": 
      echo "<td><img src=\"../images/yellowRegion.png\"></td>"; 
      break; 
      case "blue": 
      echo "<td><img src=\"../images/blueRegion.png\"></td>"; 
      break; 
     } 
    } else 
     echo "<td><img src=\"../images/voidRegion.png\"></td>"; 
    } 
    echo "</tr>"; 
} 
echo "</table>"; 
?> 

HTML 출력이 큰 ECHO처럼 보이는이 아닌 일반 테이블이 오류의 경우, 또는이 PHP에서 정상 출력입니까? 나는 PHP에 익숙하지 않으므로 제발 참아주십시오.

OUTPUT :

"; for ($x = 0; $x "; for ($y = 0; $y if($lanzar[1]==$region){ switch ($lanzar[0]) { case "red": echo ""; break; case "yellow": echo ""; break; case "blue": echo ""; break; } }else echo ""; } echo ""; } echo ""; ?>

루프가 각각의 셀의 영상이 스위치의 SQL 쿼리의 결과에 의해 정의되는 10 × 10 표를 만든다.

+1

conectar() 란 무엇입니까 ?? 이것은 PHP 파일인가요? 또는 html 파일? – swapnesh

+0

코드를 올바른 형식으로 입력하십시오. –

+2

@swapnesh 아마도 db에 연결되어있을 것입니다. – Leri

답변

1

PHP가 표시되지 않도록 서버가 올바르게 설정되어 있는지 확인하십시오. 결과에서 웹 서버가 PHP 코드를 실행하지 않아서 브라우저가 PHP 코드를 HTML로 표시하려고한다는 것이 문제가되는 것처럼 보입니다.

는 (즉 : test.php)는 PHP 파일을 만들고 다음을 넣어 :
<?php phpinfo(); ?> 

다음이 파일을 가져보십시오. 결과가 PHP 설정이있는 테이블이 아니면 웹 서버 설정에 문제가있는 것입니다.

+0

이것은 문제처럼 보입니다. 테이블 태그를 제외한 모든 코드를 제거하고 10 x 10 매트릭스를 생성했습니다. 제거 된 코드가 유효 해 보입니다. –