Gå til innhold

(PHP) Kan noen hjelpe med å lage et radio skjema hvor det jeg stemmer på kommer opp i et nytt dokument?


Anbefalte innlegg

Hei jeg har fått i oppgave å lage et nettsted, og der så må jeg lage et skjema, hvor du kan stemme over 4 ulike bilder, og det du stemmer på skal komme opp i et annen side hvor resultatet av det du stemte på skal komme opp. Altså la oss si du stemte på bilde 3, da skal bilde det si at bilde 3 har 1 stemme. Er det noen her som kan hjelpe uten å gjøre det altfor avansert med tanke på at vi har hatt IT som fag i kun et semester.

Lenke til kommentar
Videoannonse
Annonse
Emsal skrev (1 time siden):

Legg ut litt kode i det minste så vi får sett hva du har prøvd til nå så vi best kan hjelpe deg.

<!doctype html>
<html>
<head>
<title> DigArtClub</title>
    <!--UTF-8 gjør at vi kan bruke æ, ø, å -->
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="pme.css" />
</head>
<body>
  <h1>Velkommen til DigArtClub</h1>
  <hr>
  <a href="kontakt.php"></a>Kontakt oss!
  <hr>
  <ol>
    <li><img src="bilder/digart1.jpg" alt="Digital kunstbilde 1" width="400" height="300"></li> <p>Dette bildet viser en fantastisk kveld med en nydelig fullmåne som lager en helt utrolig kontrast med den emeraldgrønne himmelen.</p><hr>
    <li><img src="bilder/digart2.jpg" alt="Digital kunstbilde 2" width="400" height="300"></li> <p>På bildet her utrykkes det en form for natur og frihet, med en helt åpen skogvei, klar for å utforskes!</p><hr>
    <li><img src="bilder/digart3.jpg" alt="Digital kunstbilde 3" width="400" height="300"></li> <p>Her kan du se et fabelaktig tre, som kan symbolisere livstreet Yggdrasil, med en halvmåne på venstre, og en ildlysende stjerne til høyre.</p><hr>
    <li><img src="bilder/digart4.jpg" alt="Digital kunstbilde 4" width="400" height="300"></li> <p>Under treet så kan det skimtes en jente som holder en paraply og ser utover den storslåtte solnedgangen og isblåe himmelen</p><br>
  </ol>

  <form action="resultat.php">
    Hvilket bilde likte du best?<br> <br>
  <input type="radio" name="bilde" value="1"> Bilde nr.1<br><br>
  <input type="radio" name="bilde" value="2"> Bilde nr.2<br><br>
  <input type="radio" name="bilde" value="3">Bilde nr. 3<br><br>
  <input type="radio" name="bilde" value="4">Bilde nr. 4<br><br>

(Her må jeg finne en måte som gjør at når jeg trykker send så åpnes det en ny lenke som viser hvilket bilde eg stemte på)
  <a href="resultat.php">Send</a>

</form>


</body>
</html>

 

så skal det komme et nytt dokument hvor resultatet av det eg stemte på kommer

Lenke til kommentar
14 minutes ago, johnm123 said:

HTML

Form action sende deg til resultat.php, så du trenge ikkje nokon annan måte å sende brukar til denne sida. Berre du har ein måte å si til skjemaet at det skal sende vil det skje automatisk.

Dataen den sende er då alle input elementene, kor dei er identifisert med namn. Om du ynskje forskjellige svar må du namngje dei unikt frå ein til anna.

For å sende form kan du deriblant bruka ein button markert som submit, eller ein input markert submit.

14 minutes ago, johnm123 said:

Det skal lagres

På kva måte skal det lagras?

Endret av Drunkenvalley
Lenke til kommentar
Drunkenvalley skrev (2 minutter siden):

Form action sende deg til resultat.php, så du trenge ikkje nokon annan måte å sende brukar til denne sida. Berre du har ein måte å si til skjemaet at det skal sende vil det skje automatisk.

Dataen den sende er då alle input elementene, kor dei er identifisert med namn. Om du ynskje forskjellige svar må du namngje dei unikt frå ein til anna.

For å sende form kan du deriblant bruka ein button markert som submit, eller ein input markert submit.

På kva måte skal det lagras?

Det som jeg har planlagt er at det jeg stemmer på som det beste bildet skal komme opp i en ny fane når eg trykker send, slik at jeg kan se hva resultatet av avstemningen ble, men da er det jo kun den ene stemmen min som teller. Så på den måten at den husker hva eg stemte på og da genererer at det eg stemte på kommer på f.eks 1.plass

Lenke til kommentar

Då skal du sannsynleg i verste tilfelle lagra det i ein cookie, elles skal du berre visa kva serveren mottok. Det du skal visa då er enten kva som var i $_GET eller $_POST.

Bygg deg ein 'resultat.php' side kor du skriv det i HTML, og test at du blir sendt til denne sida frå skjemaet. Me kan plukka opp tråden om å endra statisk innhald til dynamisk innhald når du veit korleis du ynskje det skal skjå ut elles.

Trenge ikkje vera avansert, men du må kunne sjå at du kjem dit.

Endret av Drunkenvalley
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...