Отображение и скрытие контента с тщеславия URL

Хорошо, у меня есть блог на php и mysql. Я хочу открыть URL-адрес в div с функциями отображения и скрытия javascript. Отлично работает с остальными div, но проблема в том, что когда я нажимаю на тщеславный URL-адрес, моя сеть всегда обновляется. У меня есть функция, которая форматирует эти URL-адреса, и я не могу редактировать html с этих URL-адресов. Я хочу открыть содержимое этого URL-адреса в том же div, что и блог, без обновления индексной страницы. Как я могу реализовать это? Вот мой код:

блог.php

<?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>

            <? 
         }
    } ?>

Моя функция javascript:

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


person user2978987    schedule 10.06.2014    source источник
comment
осторожно: en.wikipedia.org/wiki/SQL_injection возможно с вашим идентификатором qstring   -  person JF it    schedule 10.06.2014
comment
Один из способов очистить входные данные вашей базы данных — использовать PDO.   -  person 13ruce1337    schedule 10.06.2014
comment
если это просто идентификатор, то принудительное использование типа int было бы нормально, я думаю..   -  person vico    schedule 10.06.2014


Ответы (1)


для написания функции js на теге "a" лучше использовать этот метод.

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