Hvis jeg krydser felterne af, og prøver at udskrive deres "værdi", får jeg kun respons hvis de er krydsede af (on)
I min addreview_final.php, har jeg følgende kode:
if ($_POST['tmc'] = on){ echo "Det virker"; } if (!$_POST['tmc']){ echo "det virker ikke"; }
Men ligemeget om jeg har krydset feltet af eller ej, går den hele tiden ud fra at "TMC" = on.
Hvis jeg laver en: echo $_POST['tmc'] og feltet er krydset af, skriver den "on" Men den skriver også "on" hvis jeg ikke krydser feltet af, hvilket selvfølgelig ikke er meningen
Ret denne linje: if ($_POST['tmc'] = on){ echo "Det virker"; } Lighedstegnet skal være dobbelt "==", det sammenligner, et enkelt tildeler en værdi. Det er en væsentlig forskel.
Lige lidt mere: if ($_POST['tmc'] = on){ echo "Det virker"; } if (!$_POST['tmc']){ echo "det virker ikke"; }
Det du gør her, er følgende: Du tildeler værdien "on" til $_POST['tmc'], også vil echo $_POST['tmc'] altid udskrive "on", uanset hvad du har sat den til i din formular.
100 point er lidt meget, tag nogen mtil dig selv eller til jakobdo
Mange tak :-)
/y
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.