Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery][PHP][sql] Pobieranie z bazy i kolejne wyświetlanie
michal_s
post 8.02.2012, 13:16:53
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 1
Dołączył: 11.12.2010

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


Witam. Chcę zrobić tak, aby po kliknięciu na button pobierał się losowy wpis z bazy i wyświetlił ten wpis nad buttonem, następnie jeśliby ktos chciał znowu pobrać wpis to kolejny raz klika na button a wpis pojawia się pomiędzy poprzednim wpisem a buttonem. Oczywiście wszystko bez przeładowywania strony. Siedze nad tym już sporo czasu i napisałem takie cudo na razie:
index.php
  1. <html>
  2. <head>
  3. <script type="text/javascript" src="jquery-1.7.1.js"></script>
  4. <script type="text/javascript">
  5.  
  6. function get() {
  7. $.post('data.php', { name: form.name.value },
  8. function(output) {
  9. $('#next').html(output).show();
  10. });
  11. }
  12. </script>
  13.  
  14. </head>
  15. <p>
  16. <div id="next"></div>
  17. <form name="form">
  18. <input type="button" value="Get" onClick="get();">
  19. </form>
  20.  
  21. </p>
  22. </body>
  23. </html>



data.php
  1. <?php
  2.  
  3. wpis(); //wyświetla oczywiście poprawnie wpis pobrany z bazydanych
  4.  
  5. echo '<div id="next"></div>'; // Pewnie dodanie tego to głupota ale myślałem, że po dodaniu tej linii polem 'next' do aktualizacji będzie właśnie to
  6.  
  7.  
  8. ?>


I działa to tak, że wpis zostaje wyświetlany nad buttonem tyle, że jak kolejny raz go nacisnę to wpis zostaje zamieniany na nowy a nie dodawany pomiędzy buttonem a poprzednim wpisem. Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
nospor
post 8.02.2012, 13:19:21
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No to zamiast nadpisywać, dopisuj.

Kod
$('#next').append('<p>'+output+'</p>').show();


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:21