Prvo pitanje: zasto koristis modal form ako ne moze da uradi to sto ti hoces (bar ja nisam uspeo da nadjem kako)? Ako je zbog izgleda, lako ces i normalni form nabudziti, a i vise ce ti se isplatiti nego da budzis nesto tako komplikovano(bar mislim)...
Drugo, zasto moras da registrujes sve odjednom, jesi li siguran da ne postoji drugo resenje?
"Moj problem je sto ne znam kako da napravim taj niz i kako da dodajem i brišem stavke iz njega, kako posle sa php-om da prihvatim sve iz niza i upisem u bazu..."
Ne znam kako da uradis u modal formu, ali znam kako moze "peske". Mozda ce ti koristiti u svakom slucaju. Nisam nesto preterano iskusan sa js, ako negde progresim, ne zameri:
Kad se klikne na dugme add_to_db, ovo se poziva
Code:
$("#add_to_db").click(function(){
var dataString = data;
$.ajax ({
type: "POST",
url: "insert_in_db.php",
data: dataString,
cache: false,
success: function(html){
$("#poruka").html("Svi korisnici su upisani u bazu!");
}
});
});
i to je ok.
Ti podatke treba da dodas u varijablu dataString. To radis tako sto ces napraviti isti kod kao ovaj gore i jos jedno dugme, za dodavanje korisnika na listu. Stavis mu id add_to_list, pa onda
Code:
$("#add_to_list").click(function(){
//ovde dodajes redove u tabelu i vrednosti u array. Znaci ovde pises ono sto si dole stavio
data.rows.push(
{{id:"3", username:"korisnicko ime 3"}}
);
//a ovde stavis da se appenduje novi korisnik u tabelu
//ja kad radim ovako nesto, kreiram varijablu count, pa je povecavam za +1 svaki put, i onda smislim neko genericko ime, recimo user_, pa radim append <div id="user_count">blablabla</div>, pa posle na osnovu broja div-a brisem potrebne vrednosti
});
Za brisanje mozes da dodas dugme sa id="remove_from_list" pa onda pises ono
Code:
data.rows.splice(0, 1);
Mozes da dodas da ti se automatski upisuje ono sto treba da se obrise, znaci ako stavis dugme za remove from list (pored svakog unosa), dok ga dodajes upises u njega onclick="remove_from_list('0','1',user_1)". Napises funkciju, prve dve vrednosti su ti za izbacivanje iz array, a treca je za uklanjanje div-a.
I konacno na kraju, vracamo se na prvi code tag koji sam stavio, on ce ti poslati taj array koji si napravio stranici "insert_in_db.php". Nisam siguran da li ce biti tamo u $_POST ili $_REQUEST, tako da proveris obe sa print_r. Enivej, tamo ces dobijenu vrednost da provuces kroz json_decode(), i dobices php array. Dalje znas sam.
Eto tako, malo sam zamrsio, pitaj sta ti nije jasno :)