Anterialis Skrevet 9. april 2005 Del Skrevet 9. april 2005 (endret) Hei, er en liten fersking når det kommer til php, så jeg lurer på en ting: Hvordan lager man et input field/bar på en side, og når man trykker på "submit" så lagres det som ble skrevet inn i en variable? Liksom at det som skrives blir lagret i $text. og så kan man feks skrive echo "$text";. Hvordan gjør man det? Liksom få ting som blir skrevet i en form på en side til å lagres inn i en variable? Sorry for dårlig formulering, men klokka er litt mye og jeg er trøtt :s På forhånd takk Endret 16. april 2005 av w3p Lenke til kommentar
Gjest Slettet-df17e Skrevet 9. april 2005 Del Skrevet 9. april 2005 <form name="input" action="post.php" method="post"> Navn: <input type="text" name="navn"> Alder: <input type="text" name="alder"> <input type="submit" value="Submit"> </form> post.php $navn = $_POST['navn']; $alder = $_POST['alder']; echo "Jeg heter $navn og er $alder år gammel"; Der Lenke til kommentar
Anterialis Skrevet 13. april 2005 Forfatter Del Skrevet 13. april 2005 ok men hva om jeg vil ha slike "dotte" knapper? sånne som man kan trykke på så blir de fargelagt på en måte. La oss si to knapper, den ene sider "norsk" og den andre sier "engelsk". Hvis den norske blir selecta, så kommer siden opp i norsk, og visa versa. Lenke til kommentar
Anterialis Skrevet 16. april 2005 Forfatter Del Skrevet 16. april 2005 (endret) Og kan du bare beskrive kort hva du gjorde der? i den øverste? eventuelt gjøre det samme med radiobuttons, og beskrive hadde blir veldig glad da hehe EDIT: og etter det er beskrevet, om det er mulig å forklare hvordan man gjør samme prosessen, men at du automatisk blir overflyttet til filen når du checker av i boksen? Uten noen submitknapp. EDIT 2: Prøver å få til at øverst på siden, skal det være to radiobuttons: 1 med "norsk" og den andre med "engelsk". Hvis de checker av for norsk (som allerede er checket) så skjer det ingen ting fordi siden har allerede kommet opp på norsk når de trykket på linken til denne siden, men hvis de trykker på "engelsk", som er den andre radiobutton, så kommer dokumentet på engelsk. Må to kopier av samme dokument; ett på norsk og ett på engelsk. Hvordan gjør jeg dette? Skal jeg bruke samme funksjon som beskrevet over da? Jeg har ikke peiling, men prøvde meg fram med dette først: <h4><form name="input" action="index.php?side=sprak" method="post"> norsk <input type="radio" checked name="language" name="norsk"> <br /> english <input type="radio" name="language" name="english"> <input type="submit" value="ok"> </form></h4> Så dette i "sprak.php": <?php if ($norsk = $_POST['norsk']) { include 'rightsN.php'; } elseif ($english = $_POST['english']) { include 'rightsE.php'; } else { echo "fungerte ikke dessverre"; } ?> Så har jeg lastet opp en rightsN.php og en rightsE.php som inneholder henholdsvis norsk versjon og engelsk versjon av den samme teksten. Hva er galt? Endret 16. april 2005 av w3p Lenke til kommentar
zokra Skrevet 16. april 2005 Del Skrevet 16. april 2005 <h4><form name="input" action="index.php?side=sprak" method="post"> norsk <input type="radio" checked name="language" name="norsk"> <br /> english <input type="radio" name="language" name="english"> <input type="submit" value="ok"> </form></h4> Så dette i "sprak.php": <?php if ($norsk = $_POST['norsk']) { include 'rightsN.php'; } elseif ($english = $_POST['english']) { include 'rightsE.php'; } else { echo "fungerte ikke dessverre"; } ?> Hva er galt? 1.radioene dine har to navn.... name skal vel være language og value skal være språket 2.$norsk og $english er ikke satt.... Dette er en fikset version som burde funke: <h4><form name="input" action="index.php?side=sprak" method="post"> norsk <input type="radio" checked name="language" value="norsk"> <br /> english <input type="radio" name="language" value="english"> <input type="submit" value="ok"> </form></h4> sprak.php <?php if ($_POST['language'] = 'norsk') { include 'rightsN.php'; } elseif ($_POST['language'] = 'english') { include 'rightsE.php'; } else { echo "fungerte ikke dessverre"; } ?> Lenke til kommentar
Anterialis Skrevet 16. april 2005 Forfatter Del Skrevet 16. april 2005 <h4><form name="input" action="index.php?side=sprak" method="post"> norsk <input type="radio" name="language" value="norsk"> <br /> english <input type="radio" name="language" value="english"> <input type="submit" value="ok"> </form></h4> sprak.php if ($_POST['language'] = 'norsk') { include 'rightsN.php'; } elseif ($_POST['language'] = 'english') { include 'rightsE.php'; } else { echo "fungerte ikke dessverre"; } rightsN.php kommer opp uansett hvem button du markerer og submitter!? Noen som har noen forklaring på det? Lenke til kommentar
zokra Skrevet 16. april 2005 Del Skrevet 16. april 2005 Prøvd dette?? if ($_POST['language'] = 'norsk') { include 'rightsN.php'; } if ($_POST['language'] = 'english') { include 'rightsE.php'; } else { echo "fungerte ikke dessverre"; } Lenke til kommentar
Anterialis Skrevet 16. april 2005 Forfatter Del Skrevet 16. april 2005 Fikk det til nå var noe sånt jeg gjorde ja Men så et spm som ikke ble besvart: hvordan kan jeg sleppe denne "ok" knappen? Meningen er at det skal skje automatisk, hvordan gjør jeg det? Og lar det seg enkelt infiltrere i koden jeg allerede har? Lenke til kommentar
_Nitro_ Skrevet 16. april 2005 Del Skrevet 16. april 2005 Det må du vell bruke et javascript til. function autoSubmit(){ document.form.submit(); } <input type="radio" name="language" value="norsk" OnClick="autoSubmit()" > f.eks Lenke til kommentar
Anterialis Skrevet 16. april 2005 Forfatter Del Skrevet 16. april 2005 så i header: function autoSubmit(){ document.form.submit(); } og i body <h4><form name="input" action="index.php?side=allrights" method="post"> english <input type="radio" name="language" value="english" OnClick="autoSubmit()"> <br /> norsk <input type="radio" checked name="language" value="norsk"> <input type="submit" value="ok"> </form></h4> ??? Fikk det ikke til å funke... Lenke til kommentar
BlueEAGLE Skrevet 20. april 2005 Del Skrevet 20. april 2005 Det heter "HVILKEN radiobutton". Ikke "HVEM radiobutton" <offtopic> Lenke til kommentar
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å