08. marts 2005 - 13:48Der er
17 kommentarer og 1 løsning
checkbox update
Hej
Jeg har følgende funktion <? if($_POST[f_link]){ foreach ($klaret as $value) { $sql = "update start_link set l_forside='1' where l_id='$value'"; mysql_query($sql) or die(mysql_error()); }}?> <form name="form1" method="post" action=""> <? $hentlink = mysql_query("SELECT * FROM start_link WHERE uk_id ='$under[uk_id]'") or die("Database fejl!"); while($link = mysql_fetch_array($hentlink)){?> <input type="checkbox" name="klaret[]" value="<?=$link[l_id]?>"<? if($link[l_forside] == "1"){echo " checked";}?>> <? echo " <font size=2>$link[l_titel</font><br>"; } ?> <input type="submit" name="f_link" value="Gem"> </form>
Når checkboxen er markeret bliver l_forside sat til 1 i databasen, men hvordan laver jeg så hvis feltet ikke er markeret så bliver l_forside sat til 0 i databasen?
hiv alle link ud af db, løb derefter alle disse link igennem med en foreach, hvis linket findes i $klaret sætter du l_forside='1' ellers sætter du det til l_forside='0'
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.