2014-06-10 3 views
3

나는 PHP와 MySQL로 블로그를 가지고있다. 나는 javascript 함수를 보여 주거나 숨기고 div에서 url을 열고 싶다. 사업부의 나머지 부분에서 잘 작동하지만 문제는 내가 웹이 항상 업데이트된다는 가상 URL을 클릭하는 것입니다. 나는이 URL을 형식화하고이 URL에서 html을 편집 할 수없는 함수가 있습니다. 블로그가 색인 페이지를 업데이트하지 않고 동일한 div에이 URL의 내용을 공개하고 싶습니다. 어떻게 구현할 수 있습니까? 여기에 내 코드 :허영의 URL을 표시하고 숨기기

<?php 
if($_GET['id']) { 

$sql = "select * from blog where id = '".$_GET['id']."' "; 
$consulta = mysql_query($sql); 
if (mysql_num_rows($consulta)!=0) { 
    $fila=mysql_fetch_assoc($consulta); 
    $fecha = date("d.m.Y", strtotime($fila['fecha'])); 

    echo $fila["nombre"]; 

} 
} else { 

    $sql = "select * from blog where estado = 1 order by fecha desc "; 

    $consulta = mysql_query($sql); 
     while ($fila=mysql_fetch_assoc($consulta)) { 

      $fecha = date("d.m.Y", strtotime($fila['fecha'])); 
      $url = "blog/".formato($fila["nombre"])."-".$fila["id"].".html"; 
      ?> 

      <a id="enlace" href="<? echo $url; ?>"><?php echo $fila["nombre"]; ?></a> 

      <? 
     } 
    } ?> 

내 자바 스크립트 함수

blog.php :에 쓰기 JS 기능에 대한

<script type="text/javascript"> 
$(document).ready(function(){ 
    $("#enlace").click(function(){ 
     $('#blog').hide(); //muestro mediante id 
     $('#content_blog').show(); //muestro mediante clase 
    }); 
}); 

+3

주의 : http://en.wikipedia.org/wiki/SQL_injection에 –

+0

방법 중 하나를 qstring하여 'ID'로 가능 [살균] (http://bobby-tables.com/) 데이터베이스 입력은 [PDO] (http://www.php.net//manual/en/book.pdo.php)를 사용하는 것입니다. – 13ruce1337

+0

ID라면 int 형을 강요하는 것은 괜찮을 것입니다 .. – vico

답변

0

더 ""태그는이 방법을 사용합니다.

$('body').on("click","a#enlace", function(e){ 
    e.preventDefault(); 
    ....your codes ... 
});