Känner mig alldeles snurrig, gör en frågetävling eller testar ska jag väl säga. Gör den endast i PHP, vet inte om jag bör databaskoppla den sedan också. Nybörjare som ni kanske förstår :o)
Hursomhelst har jag labbat med nedan kod och jag får hela tiden samma svar. Antingen Rätt på alla alternativ eller Fel eller som i den aktuella koden nedan _både_ Rätt!Fel.
Jag använde radioknappar i html-formuläret och måste ha [fråga1] på alla för att inte kunna välja 2 samtidigt men vet inte hur jag ska göra i php-koden för att särskilja dom...
antar att detta är ett enkelt problem...!
<?
if (isset($_POST['fråga1']) =="5e")
print"Rätt!";
if (isset($_POST['fråga1'])=="7e")
print"Fel";
elseif (isset($_POST['fråga1'])=="3e")
print "Fel";
?>
Jag tror inte du kan både kolla isset() och jämföra värdet på samma gång så som du gör i dina if satser. Sen saknar du {} parenteser efter if-satserna, vilket troligtvis gör att alla printkommandon exekveras.
Detta tror jag fungerar:
if (isset($_POST['fråga1'])) {
if ($_POST['fråga1'] == "5e")
{ print "Rätt"; }
if ($_POST['fråga1'] == "7e" OR $_POST['fråga1'] == "3e")
{print "Fel"; }
}
Sen brukar man lägga $_POST variabeln i en annan så det blir lite enklare:
$fraga1 = $_POST['fråga1'];
Och använd helst inte åäö i variabelnamn.
tack för ditt svar och jag vet det där med å ä ö.. detta är mest ett test för att kolla om jag överhuvudtaget hängde med vilket jag inte verkar göra... :o(
Jag testade ditt förslag men nu får jag bara en blank sida vilket alternativ jag än väljer.
Det skulle uppskattas om man använde kodtaggar när man postar kod... det blir bra mycket lättare för andra att läsa den, och sannolikheten till svar ökar :)