Amatör i PHP, skulle uppskatta hjälp

Permalänk

Amatör i PHP, skulle uppskatta hjälp

Hej.

Är verkligen en nybörjare I programmering, och läser nu nybörjar php. Har fått en uppgift som lyder såhär

Har kommit så här långt, men har ingen aning hur jag ska få utskrivet vad personen som fyllt I detta valt.

<html>
<head>
<title>phpövning</title>
</head>

<body>
<form action=phpövning.php" method="post"
Vad heter du? <input name="name" type="text">
<input type="submit"<br><br>
<input type="radio" name="fraga" value="Flicka">Flicka<br>
<input type="radio" name="fraga" value="Pojke">Pojke<br>
Kryssa för ditt favoritämne <br>
<input type="checkbox" name="fraga" value="Matte">Matte<br>
<input type ="checkbox" name="fraga" value="Data">Data<br>
<input type ="checkbox" name="fraga" value="Fysik">Data<br>
<input type ="checkbox" name="fraga" value="Kemi">Kemi<br>

<?php

</form>
</body>
</html>

Kan någon vänlig själ hjälpa mig? Vill egentligen inte ha svaret utan mer hjälp hur jag ska lista ut vad som behövs. Vill gärna förstå varför något funkar som det gör, inte bara skriva ut som en robot eller liknande.

Permalänk
Medlem

kika på detta: https://www.w3schools.com/php/php_forms.asp det bör ge dig en start iaf

Visa signatur

Citera om du vill ha svar :)

Permalänk
Skrivet av Pelle:

kika på detta: https://www.w3schools.com/php/php_forms.asp det bör ge dig en start iaf

Tack ska du ha. Ska kika på det, återkommer om jag får det löst!

Permalänk

Har nu kommit så långt så att man kan välja och svaren visas på ny sida. Infogar koden.

SIDA 1

<form action="boi4.php" method="post">
Vad heter du <input name="name" type="text">
<input type="submit"<br><br>
<input type="radio" name="kön"value="Flickan">Flicka<br>
<input type="radio" name="kön" value="Pojken">Pojke<br>
Kryssa för ditt favoritämne <br>
<input type="checkbox" name="Ämne1"value="Matte">Matte<br>
<input type ="checkbox" name="Ämne2"value="Data">Data<br>
<input type ="checkbox" name="Ämne3"value="Fysik">Fysik<br>
<input type ="checkbox" name="Ämne4"value="Kemi">Kemi<br>

SIDA 2

Hej <?php echo $_POST["kön"];?> <?php echo $_POST["name"];?> <br>
Fina ämnen du valt!: <?php echo $_POST["Ämne1"];?> <br>
<?php echo $_POST["Ämne2"];?> <br>
<?php echo $_POST["Ämne3"];?> <br>
<?php echo $_POST["Ämne4"]?> <br>

Tog bort alla <html> osv, tror inte dem behövs för att hitta fel I min kod då de är rätt.
Nu funkar allt förutom att välja enskilda av ämnena. Kan bara välja alla, annars säger den: Notice: Undefined index: Ämne4 in C:\xampp\htdocs\boi4.php on line 11

Antar jag måste använda nån sorts "If" eller "else"? Kan någon visa vägen lite?

Permalänk

Ändra namn på checkboxarna till "ämne[]", alltså inte ämne1-4. Därefter kan du ändra om på sida2.
Tex skapa en variable som motsvarar $_post['ämne']. För att sedan echo'a ut svaret/svaren så tar du hjälp av en foreach loop.
https://www.w3schools.com/php/php_looping_for.asp

Visa signatur

i7 920 C0/C1, 12gb ddr3, GTX 1060.

Permalänk
Skrivet av Peterpawn:

Ändra namn på checkboxarna till "ämne[]", alltså inte ämne1-4. Därefter kan du ändra om på sida2.
Tex skapa en variable som motsvarar $_post['ämne']. För att sedan echo'a ut svaret/svaren så tar du hjälp av en foreach loop.
https://www.w3schools.com/php/php_looping_for.asp

Tusen tack! Ska testa.

Permalänk
Medlem

Annars brukar funktionen isset användas för att se om en variabel är satt.