Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapis do bazy oraz automatyczne odświeżenie zawartości strony, jak to zrobić?
qweluke
post 9.06.2012, 16:22:01
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 25.03.2010
Skąd: Radom

Ostrzeżenie: (10%)
X----


No więc tak,

mam tabele html'owską generowaną za pomocą PHP (pobieram dane z bazy i je wyświetlam)
Tabela w znacznym uproszczeniu wygląda mniej więcej tak:
  1. <table> <tr>
  2. <td>Lp.</td><td>Tytul</td><td>Ilosc czegos</td><td>ilosc 2 czegos tam</td></tr>
  3. for (i..) {
  4. <tr><td>echo $cos['lp'][$i]</td><td>echo $cos['tytul'][$i]</td><td>echo $cos['cos1'][$i]</td><td>echo $cos['cos2'][$i]</td></tr>
  5. <tr><td colspan='4'><div id="$cos['lp'][$i]" style="display:none;"></div></td></tr>
  6. }


Pod każdym <tr> mam ukrytego div'a, w momencie kliknięcia na td z tytułem div jest pokazywany i za pomocą ajax'u(a) poberane są dane z bazy (ów tytuł cos1 oraz cos2 oraz kilka innych rzeczy), następnie za pomocą funkcj w js zmieniam style na display:block dla konkretnego div'a i wtedy możliwość edycji danych na inne.
Zapisuję dane do bazy (tez przy uzyciu ajaxu(a), (dokładniej jqery) i tutaj problem - jak zrobić aby ten konkretny tytuł się odświeżył? tzn jeśli zmienie go z adsf na ffaassdd to w tym wierszu powinien pobrać dane z bazy i je uaktualnić - wiecie o co mi chodzi smile.gif

Jakieś sugestie, pomysły/wskazówki?
Z js nie jestem dobry ale z pobieranie i zapisem przy pomocy ajax'u sobie poradziłem smile.gif

no to sam sobie odpowiem,

do funkcji zapisującej dodałem
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2.  
  3. function change() {
  4.  
  5. var el = document.getElementById('idkomorki');
  6. el.innerHTML = "nowy text";
  7. var el = document.getElementById('idkomorki2');
  8. el.innerHTML = "nowy text";
  9. }
  10. </script>
[JAVASCRIPT] pobierz, plaintext


i dziala smile.gif

tutaj przyklad (z innej strony)

[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2.  
  3. function change() {
  4.  
  5. var el = document.getElementById('azbuz');
  6. el.innerHTML = "nowy text";
  7. var el = document.getElementById('azbuz2');
  8. el.innerHTML = "nowy nowy text";
  9. }
  10. </script>
  11. <button onclick="change()"> change cell value </button>
  12. <table border="1">
  13. <tr>
  14. <td id="azbuz">old text</td>
  15. <td id="azbuz2"> stary tekst</td>
  16. <tr>
  17. <tr>
  18. <td>old text</td>
  19. <td> stary tekst</td>
  20. <tr>
  21. </table>
[JAVASCRIPT] pobierz, plaintext


Ten post edytował qweluke 9.06.2012, 06:49:46
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: 5.07.2025 - 18:03