Jarek_P
(Jarek P)
22 Sierpień 2012 11:50
#1
Witam. Mam sobie tablicę n-wymiarową o wdzięcznej nazwie “tablica”.
var tablica = new Array(Array(1,2,3,4,5,...n));
Owa tablica, została zapełniona dużą ilością danych z bazy danych, pobranych przy współpracy PHP.
Otóż chciałbym umieścić owe dane, ale sam za bardzo nie wiem gdzie. Chodzi mi o coś na kształt .Net’owego repeatera.
Musi to wyglądać tak: każdy element tablicy w osobnej linii, musi być edytowalny, z możliwością dodania nowego i usunięcia któregokolwiek. Powinno powstać coś na kształt tabeli, w której każdy z elementów tablicy byłby nową linią, a kolejne kolumny byłyby wymiarami. Mam nadzieję, że nie napisałem tego zbyt zagmatwanie…
somekind
(somekind)
22 Sierpień 2012 16:41
#2
Coś na kształt tabeli? Hmm… to może tabela?
Jarek_P
(Jarek P)
22 Sierpień 2012 17:32
#3
Pomysł genialny w swojej prostocie. Ale mi chodzi o coś generowanego dynamicznie…
drobok
(Drobok)
22 Sierpień 2012 18:41
#4
Nawet nie wiesz jak ludzie potrafią zagmatwać. Akurat ty tego nie zrobiłeś.
Jeśli chcesz dynamicznie te dane w tej tabeli zmieniać wystarczy dodać jquery + ajax’a i będzie całkiem fajnie.
Oczywiście trzeba sprawdzać zmiany z serwera by nie namieszać w wypadku paru userów, co wg mnie jest najtrudniejsze tutaj
Najlepiej powiedz czego w tym nie rozumiesz
Jarek_P
(Jarek P)
22 Sierpień 2012 19:00
#5
W sumie to nawet niekoniecznie wszystkie dane. W uproszczeniu chodzi mi o coś takiego:
imię|nazwisko|wiek| Usuń_delikwenta
I teraz jak toto przekazać do PHP, żeby można było połączyć się z bazą danych ?
somekind
(somekind)
22 Sierpień 2012 23:20
#6
No to generuj dynamicznie tabelę. Możesz to robić w PHP, JS, a jak się postarasz, to nawet w Delphi.
drobok
(Drobok)
23 Sierpień 2012 08:16
#7
$.post
Ew robisz formy, dajesz im id usera w ukrytym input. A w php sprawdzasz to id i modyfikujesz danego usera wg form’a
Jarek_P
(Jarek P)
25 Sierpień 2012 10:50
#8
Napisałem takie proste coś:
function add_wiersz()
{
document.getElementById('table_add').innerHTML = document.getElementById('table_add').innerHTML+"itd.";
}
Niestety wyrzuca błąd.
drobok
(Drobok)
25 Sierpień 2012 11:31
#9
A masz div o id table_add ?
Zamiast kopiować 2x to samo, wystarczy:
document.getElementById('table_add').innerHTML+="itd."
Jarek_P
(Jarek P)
25 Sierpień 2012 18:10
#10
Nie, id “table_add” miała tabelka, znacznik
drobok
(Drobok)
26 Sierpień 2012 08:42
#11
A masz ten znacznik zamknięty ?
Jarek_P
(Jarek P)
26 Sierpień 2012 09:09
#12
tak, niestety cały czas dostaję błąd w skrypcie
drobok
(Drobok)
26 Sierpień 2012 09:32
#13
Jaki ten błąd, ja wróżką nie jestem, a to co podałeś jest ok.
drobok
(Drobok)
27 Sierpień 2012 08:34
#15
Czyli nie masz elementu o id table_add w body dokumentu. Pokaż kod.
Jarek_P
(Jarek P)
27 Sierpień 2012 08:53
#16
Proszę bardzo:
HTML
// załadowanie skryptu
...
ID
Skąd?
Autor
Tytuł
Pozostały czas [dni]
Oddane?
...
// podpięcie zdarzenia
[/code]
[code]Javasript function add_wiersz(id) { document.getElementById(‘id’).innerHTML = document.getElementById(‘id’).innerHTML+“itd.”; }