[ igorkr @ 12.04.2011. 19:33 ] @
Del forme je:

<tr><td>Allowed users:</td><td>

<?php
//checkboxe ću dobiti iz baze (to su users)
$q = mysql_query ("SELECT * FROM users") or die (mysql_error());
while ($r = mysql_fetch_object($q))
{
?>

<input type="checkbox" name="userr[]" value ="<?php echo $r->id;?>"
<?php
if ($_POST['userr']==$r->id) echo "checked='checked'";
?>/> <?php echo "$r->name $r->surname";?><br>
<?php
}
?>
</td></tr>



tabela users izgleda ovako:
id user password name surname

U formi imam još nekoliko polja koja su mandatory i to se proverjava na server.
Hoču kada selektiram checkboxe (multiselect je moguč) za Allowed users, a zaboravim da selektiram neko drugo polje i kliknem na submit (dobijem da nisu sva polja ispunjena), da mi selektirani checkboxi za Allowed users ostanu selektirane.

Hvala.
[ Miroslav Ćurčić @ 12.04.2011. 19:57 ] @
Vrednost u $_POST['userr'] je tipa array() a ti je porediš s integer-om, tu grešiš.
Trebalo bi ići nešto kao: if (in_array($r->id, (array)$_POST['userr'])) echo 'checked.....
[ igorkr @ 12.04.2011. 20:07 ] @
To je to. Hvala.
[ Miroslav Ćurčić @ 12.04.2011. 20:59 ] @
Dok pišeš kod, ubaci na početak sajta error_reporting(E_ALL);
Da si to imao ubačeno odmah bi video problem i ne bi čekao pomoć na forumu.