ikke viste ting i en streng
hejsa E jeg har fået strikket følgende kode sammen:<?
include("head.php");
if (!$_POST[id] && !$_POST[rediger]) {
?>
<form method=post>
<select name="id">
<?
$idres = mysql_query("SELECT id, nick FROM chat_users ORDER BY id ASC");
while($idrow = mysql_fetch_array($idres)) {
echo "<option value=\"$idrow[id]\">$idrow[id] - $idrow[nick]</option>\n";
}
?>
</select>
<input type=submit value="rediger brugeren" name=submit>
</form>
<?
}
elseif($_POST[id]) {
$qflagsres = mysql_query("SELECT flags FROM chat_users WHERE id='$_POST[id]'");
$qflagsrow = mysql_fetch_array($qflagsres);
$arr = explode(",", $qflagsrow[flags]);
$array = array();
foreach($arr as $tmp_str){
$array[] = $tmp_str . ",";
}
?>
<form method=post>
mod <input type=checkbox name="nam[]" value="mod" <? if (in_array("mod,", $array)) { echo "checked"; } ?>><br>
admin <input type=checkbox name="nam[]" value="admin" <? if (in_array("admin,", $array)) { echo "checked"; } ?>><br>
kick <input type=checkbox name="nam[]" value="kick" <? if (in_array("kick,", $array)) { echo "checked"; } ?>><br>
topic <input type=checkbox name="nam[]" value="topic" <? if (in_array("topic,", $array)) { echo "checked"; } ?>><br>
ipview <input type=checkbox name="nam[]" value="ipview" <? if (in_array("ipview,", $array)) { echo "checked"; } ?>><br>
siteadm <input type=checkbox name="nam[]" value="siteadm" <? if (in_array("siteadm,", $array)) { echo "checked"; } ?>><br>
<input type=hidden value=<?=$_POST[id];?> name="updateid">
<input type=submit value="svin ham til" name="rediger">
</form>
<?
}
elseif ($_POST[rediger]) {
if ($_POST['nam'] != "") {
$streng = implode(",",$_POST['nam']).',';
mysql_query("UPDATE chat_users SET flags='$streng' WHERE id='$_POST[updateid]'");
}
else {
mysql_query("UPDATE chat_users SET flags='' WHERE id='$_POST[updateid]'");
}
echo "brugerens rettigheder er ændret<br><br>du har nu følgende mugligheder<br><br><a href=\"java script:history.back(-3)\">Rediger en anden bruger</a> eller <a href=\"java script:window.close()\">luk dette vindue</a>";
}
include("bottom.php");
?>
mit problem ligger nu i jeg har nogle "flags" som jeg ikke ønsker lagt ud som checkboxe... de skal kun, kunne gives via databasen. men problemet ligger nu i hvis jeg forsøger at redigerer en bruger der har et af disse flags.. kommer dette flag jo ikke med i den redigerede udgave af flags kolonnen i min tabel, nu spørger jeg så hvordan jeg sikrer mig at flags der ikke er selectable kommer med i strengen hvis brugeren allerede har dem
