Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

editiranje multi select checkbox

[es] :: PHP :: PHP za početnike :: editiranje multi select checkbox

[ Pregleda: 1016 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

igorkr
Nezaposlen
Makedonija

Član broj: 277221
Poruke: 32
*.static.t-2.net.



+1 Profil

icon editiranje multi select checkbox19.01.2011. u 01:38 - pre 126 meseci
Imam multiselect check box na html/php form koji pošilja vrednosti u Mysql.
Checkbox del kode je:

<?
$q = mysql_query ("SELECT * FROM users WHERE user != '$user'") or die (mysql_error());
while ($row = mysql_fetch_object($q)) //u tabeli users imam više usera, $user je pa trenutno logirani
{

echo "<input type=\"checkbox\" name=\"user[]\" value =\"$row->id\">$row->name $row->surname<br>";

}
?>


insert izgleda ovako:

$id_new = mysql_insert_id(); //ovo dobijem od predhodnega inserta
$user = $_POST['user'];

foreach ($user as $nesto)
{
$sql=" INSERT INTO new_table (id_new, id_user, col_yes)
VALUES('" . $id_new. "','" . mysql_escape_string($nesto) . "', '0')";

$res=mysql_query($sql);
}


Na ovaj način u new_table se upišu selektirane usere (selektirane check boxe)
Interesira me kako da editiram ovaj deo. Kada idem na edit i se otvori forma da useri koji su bili selektirani da isto budu selektirani i da mogu da jih promenim - da selektiram druge ili deselektiram predhodne.

Hvala
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1075
*.dynamic.isp.telekom.rs.



+213 Profil

icon Re: editiranje multi select checkbox25.01.2011. u 18:13 - pre 126 meseci
Tamo gde radis select odradis i LEFT JOIN na new_table i tako dobijes rezultate koji su selektovani.
Kada ispisujes chacbox proveris da li ima rezultat na new table i ako ima stavis checked="true".
Kada ponovo hoces da sacuvas izmene prvo izbrises sve iz new_table za tog usera pa onda insertujes ponovo sto je selektovano.
Ili izcitas sta imas u bazi i onda uporedis sa onim sto ti je predato preko posta i onda oduzmes iz baze sto treba a sto treba dodas.
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: editiranje multi select checkbox

[ Pregleda: 1016 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.