20. januar 2007 - 17:54Der er
13 kommentarer og 1 løsning
Værdi af checkbox til database
Jeg har brug for, at hvis værdien af en checkbox er tom, skal værdien "0" sættes i et felt i databasen og er den checked, skal værdien være "1". Formen er godt nok større end det her, men jeg går udfra, det er her fejlen ligger, da alt gemmes som det skal, men når jeg prøver til med checkboxen, vises siden slet ikke. Her er den lille stump kode - hvad pokker gør jeg galt? - formen ligger i en echo
AI skal væves ind i kultur og processer for at skabe reel forretningsværdi
Slettet bruger
20. januar 2007 - 18:02#1
<input type="checkbox" name="vises" value="1" />
Når du så skal sætten ind i databasen laver du dette tjek: if($_POST['vises'] != 1) { $vis = 0; } else { $vis = 1; } // din indsættelse med værdien $vis
Nu er jeg en total nybegynder i php og mysgl, så hvordan kobler jeg det sammen med dette: if(isset($_POST['opret'])) { mysql_query("INSERT INTO kategori (menupunkt, overskrift, indhold, vises) VALUES ('".$_POST['menupunkt']."', '".$_POST['overskrift']."', '".$_POST['indhold']."', '".$_POST['vises']."')") or die(mysql_error()); // denne linje smider i databasen gennem formen herunder echo "<br><b>Kategorien er gemt!</b><br><br>"; }
Synes godt om
Slettet bruger
20. januar 2007 - 18:14#3
if(isset($_POST['opret'])) { mysql_query("INSERT INTO kategori (menupunkt, overskrift, indhold, vises) VALUES ('".$_POST['menupunkt']."', '".$_POST['overskrift']."', '".$_POST['indhold']."', '".$_POST['vises']."')") or die(mysql_error()); // denne linje smider i databasen gennem formen herunder echo "<br><b>Kategorien er gemt!</b><br><br>"; }
->
if(isset($_POST['opret'])) { mysql_query("INSERT INTO kategori (menupunkt, overskrift, indhold, vises) VALUES ('".$_POST['menupunkt']."', '".$_POST['overskrift']."', '".$_POST['indhold']."', '".$vis."')") or die(mysql_error()); // denne linje smider i databasen gennem formen herunder echo "<br><b>Kategorien er gemt!</b><br><br>"; }
mysql_query("INSERT INTO kategori (menupunkt, overskrift, indhold, vises) VALUES ('".$_POST['menupunkt']."', '".$_POST['overskrift']."', '".$_POST['indhold']."', '".$vis."')") or die(mysql_error()); // denne linje smider i databasen gennem formen herunder echo "<br><b>Kategorien er gemt!</b><br><br>"; }
HEY HEY HEY, det virker sgu :))) 1000 tak for hjælpen, smid et svar, de point er velfortjente - jeg tør slet ikke sige, hvor længe jeg selv har bøvlet med det, haha
Hvorfor sætter du egentlig /> i slutningen af inputtet, det har jeg ikke gjort, men det virker alligelvel?
Synes godt om
Slettet bruger
20. januar 2007 - 18:36#12
Det er i xhtml man gør det. Jeg bruger kun xhtml nu da det er efter wc3 standard.. f.eks. en table den har en <table> start og en </table> slut men et input felt har ikke en afslutning, så derfor med " />"
Synes godt om
Slettet bruger
20. januar 2007 - 18:36#13
Superb at det virker!
Synes godt om
Slettet bruger
20. januar 2007 - 23:21#14
tak for points.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.