Ovo rjesenje se svodi na to tvoje (ali sam postovao u edukativne svrhe :)):
Kada listate redove iz mysql tabele postavljate i chekbox pored svakog reda. Posto svaki chekbox mora imati razlicito ime, ta imena stavite u array:
Code:
<input type="checkbox" name="brisi[$row['t_id']]" value="yes">
Tako da bi ako imate tri reda u tabeli sa t_id (index) poljima 1, 3, 9 kod izgledao ovako:
Code:
red...<input type="checkbox" name="brisi[1]" value="yes">
red...<input type="checkbox" name="brisi[3]" value="yes">
red...<input type="checkbox" name="brisi[9]" value="yes">
I na stranici koja procesira formular (u ovom slucaju POST metodom) stoji sledeci kod:
Code:
foreach($HTTP_POST_VARS['brisi'] as $key => $result) {
if ($result == 'yes') {
mysql_query("DELETE FROM table WHERE t_id = " . $key) or die(mysql_error());
/* table je tabela, t_id je index polje */
}
}
Napomena: Ukoliko vam nije jasno ovo sa array-ima pokusajte da koristite sledecu komandu:
Code:
echo('<pre>'); /* otvara html element koji koristi fixed-width font */
print_r($HTTP_POST_VARS['brisi']); /* human-readable informacije o array-u :) */
echo('</pre'); /* zatvara <pre> tag */
Pozdrav,
Milos