Amatör i PHP, skulle uppskatta hjälp

Trädvy Permalänk
Medlem
Plats
Finland
Registrerad
Mar 2012

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.

Trädvy Permalänk
Medlem
Plats
Piteå
Registrerad
Okt 2004

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

CPU: AMD Ryzen 1700x @ 3.8GHz || Mem: 16GB Corsair LPX 3000mhz || Mobo: Asus x370 Prime || GPU: EVGA Geforce GTX1070 SC || SSD: WD black 500GB m2 || OS: Linux Mint/Win 10 || Monitor: Dell 43" 4K P4317Q

Citera om du vill ha svar :)

Trädvy Permalänk
Medlem
Plats
Finland
Registrerad
Mar 2012
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!

Trädvy Permalänk
Medlem
Plats
Finland
Registrerad
Mar 2012

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?

Trädvy Permalänk
Medlem
Plats
Knivsta
Registrerad
Nov 2009

Ä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

i7 920 C0/C1 @3.7, Gigabyte EX58-UD4P, 8gb ddr3, GTX 1060, define c, corsair tx650w, asus Xonar dx, Dell U2412M + Asus 24"

Trädvy Permalänk
Medlem
Plats
Finland
Registrerad
Mar 2012
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.

Trädvy Permalänk
Medlem
Plats
Finland
Registrerad
Maj 2004

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