Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] usuwanie rekordu / wpisu z bazy
arkoslaw
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 31.10.2009

Ostrzeżenie: (0%)
-----


Witam, mam problem ze skryptem usuwajacym rekordy z bazy, rzecz wydaje sie banalna ale troche sie komplikuje po podpieciu php pod jQuery...podczas szukania rozwiazania natknalem sie na taki skrypt(link: LINK)

[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function() {
  2. $('a.delete').livequery('click', function(e) {
  3. e.preventDefault();
  4. var parent = $(this).parent();
  5. $.ajax({
  6. type: 'get',
  7. url: 'linki/show_news.php',
  8. data: 'ajax=1&delete=' + parent.attr('id').replace('record-',''),
  9. beforeSend: function() {
  10. parent.animate({'backgroundColor':'#fb6c6c'},300);
  11. },
  12. success: function() {
  13. parent.slideUp(300,function() {
  14. parent.remove();
  15. });
  16. }
  17. });
  18. return false;
  19. });
  20. });
[JAVASCRIPT] pobierz, plaintext

+taki skrypt PHP
  1. if(isset($_GET['delete']))
  2. {
  3. $query = 'DELETE FROM news WHERE id_news = '.(int)$_GET['delete'];
  4. $result = mysql_query($query);
  5. }
  6. while($newsy = mysql_fetch_array($query))
  7. {
  8. echo '<div class="record" id="record-',$newsy['id_news'],'">
  9. <a href="?delete=%27,$newsy[%27id_news%27],%27" class="delete">Delete</a>
  10. <strong>',$newsy['tytul'],'</strong>
  11. <strong>',$newsy['autor'],'</strong>
  12. <strong>',$newsy['tresc'],'</strong>
  13. <strong>',$newsy['data'],'</strong>
  14. <strong>',$newsy['tytul'],'</strong>
  15. </div>';


Animacja dziala czyli zwija elegancko rekordy ale nie usuwa z bazy rekordow.
Patrzyłem pod FireBugiem no i zatrzymuje się przy parent.remove ale i tak zwija sie dany rekord. Id danego rekordu tez dobrze odczytuje wiec jest to pewnie wina IFa lub tego dziwnego zapytania...

Chodzi mi o jak najprostszy skrypt zeby go tylko mozna bylo podpiac pod jQuery, probowalem z innymi skryptami ale dzilaja tylko wtedy gdy mam return true czyli przekierowanie do nastepnej strony, a musze zrobic tak zeby to zapytanie bylo wykonywane po stronie przegladarki.

Mam nadzieje, że ktoś sie zainteresuje tym problemem bo siedze nad tym od wczoraj;/
P.S. Możliwe, że wina leży po stronie pluginu LivQuery?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 17:35