CodeMaan Skrevet 22. september 2005 Skrevet 22. september 2005 Er helt ny i php og har fått følgende oppgave. Lag et HTML-skjema med tre felt. I de to første feltene skal det kunne tastes inn tall. I det siste feltet skal det tastes inne en tallkode for en regneoperasjon (f. eks. 1=addisjon, 2=subtraksjon, 3=multiplikasjon, 4=divisjon). Lag et PHP-program som mottar svaret fra dette HTML-skjemaet. Programmet skal beregne og skrive ut resultatet av den angitte regneoperasjonen på de to tallene. En utskrift fra programmet kan f. eks. se ut som følger (dersom det er valgt regneoperasjon 1=addisjon): Tall 1 er 5 Tall 2 er 8 Resultatet av regneoperasjonen er 13 Regneoperasjonen er Addisjon Noen som har tips??
Gilbert Skrevet 22. september 2005 Skrevet 22. september 2005 YO! Først og fremst trenger du en form, det er html. <input type="" osv For å motta informasjon, kan du bruke $_POST eller $_GET. Titt også på if eller switch for å bestemme regneoperasjon. Lykke til
Loomy Skrevet 22. september 2005 Skrevet 22. september 2005 Du kan jo sjekke kalkulatoren jeg laget en gang i tiden. Burde være en god kilde til inpirasjon
Nervetattoo Skrevet 22. september 2005 Skrevet 22. september 2005 Dette høres mistenkelig ut som en skoleoppgave. Php.net er en fin side.
tomegundersen Skrevet 22. september 2005 Skrevet 22. september 2005 (endret) Du kan som nevnt over velge mellom POST og GET, las oss anta at du bruker POST. Da må form taggen din se slik ut (antar at du kan HTML): <form method="post" action="utregning.php"> Videre må du gi navn til input feltene dine. Slik: <input type="text" name="felt1" /> <input type="text" name="regneart" /> Så, får å få tak i dataen i PHP skriptet må du bruke: $felt1 = $_POST['flet1']; $regneart = $_POST['regneart']; Da har du fått all dataen fra brukeren til php skriptet. Får å gjøre selve regningen kan du som nevnt over bruke en switch statement: switch( $regneart ) { case 1: $svar = $felt1 + $felt2; break; case 2: $svar = $felt1 - $felt2; break; ... default echo "Her var det en feil<br />"; } Har ikke sjekket for syntaksfeil eller lignende, bare så det er sagt. Ellers er php.net et ypperlig sted å lete etter mer info. (når jeg tenker over det har jeg faktisk ett eksempel liggende ett eller annet sted *lete*.... HER!. Gjør riktig nok noe litt annet, men du ser noe av prinsippet) Lykke til, Tom Edit: Oops, det eksempelet passet visst ikke.. Hadde ikke lagt opp koden til webfrontendet... (så da løste jeg ikke hele oppgaven for deg alikevel) Endret 22. september 2005 av tomegundersen
CodeMaan Skrevet 22. september 2005 Forfatter Skrevet 22. september 2005 Takker for alle svar. Fikset det til slutt
Torbjørn Skrevet 22. september 2005 Skrevet 22. september 2005 For framtiden kan det være greit å anbefale $_REQUEST for nybegynnere, så slipper de også å ta inn over seg http requets methods med en gang.
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå