За последние 24 часа нас посетили 16560 программистов и 1578 роботов. Сейчас ищут 1029 программистов ...

Всплывающее окно + SQL INSERT при клике на ссылку

Тема в разделе "JavaScript и AJAX", создана пользователем korandes, 2 апр 2011.

  1. korandes

    korandes Активный пользователь

    С нами с:
    2 апр 2011
    Сообщения:
    1
    Симпатии:
    0
    Адрес:
    Украина
    Привет.

    Уже несколько часов не могу понять в чем проблема и порчу свои нервы.

    Суть проблемы. Делаю что-то типа избранного на сайте. Есть статья. Нужно, чтобы при нажатии на ссылку выскакивало всплывающее окно (типа статья добавлена) и одновременно в базу sql делался INSERT. При повторном нажатии должен делаться DELETE из базы.

    Окно работает нормально. Проблема в том, что INSERT в базу идет ни при onclick, а при обычной загрузке страницы. То есть, то добавляется, то удаляется при каждом обновлении страницы. В чем может быть проблема? Куда деть этот запрос в базу?

    Вот код:

    Код (Text):
    1. <?php if($dblink->get_num("SELECT id FROM u_places_hist WHERE uid=$userid AND aid=$id")>0){
    2. ?>
    3. <a title='<?php echo""._MODIFY_was.""; ?>' href="javascript://" onClick="new _uWnd('myName','<?php echo""._iwashere.""; ?>',600,100,{shadow:1,autosize:1,header:1,max:1,resize:1,min:1,modal:1,popup:1,nomove:1},'<?php echo"<center>"._iwashere_del."</center>";
    4.  
    5. $dblink->query("DELETE FROM u_places_hist WHERE uid=$userid AND aid=$id");
    6.  
    7. ?>');"><?php echo""._iwashere_done.""; ?> <img src='images/on_off.gif' border='0' alt=''>  </a>
    8. <?php } else { ?>
    9. <a href="javascript://" onClick="new _uWnd('myName','<?php echo""._iwashere.""; ?>',600,100,{shadow:1,autosize:1,header:1,max:1,resize:1,min:1,modal:1,popup:1,nomove:1},'<?php echo"<center>"._iwashere_ok."</center>";
    10.  
    11. $dblink->query("INSERT INTO u_places_hist (id,uid,aid) VALUES (null,".$userid.",".$id.")");
    12.  
    13. ?>');"><?php echo""._iwashere.""; ?></a>
    14. <?php       }
    15. ?>


    Буду рад помощи)
     
  2. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    korandes
    обычно для этого используется ajax
     
  3. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1