Gå til innhold

hvordan lagrer man en tekst som en streng?


Anbefalte innlegg

vet at man kan skrive noe slikt som:

<?php echo($tekst); ?>

(!? eller..)

 

men jeg lurer på hvordan man kan lagre en tekst som brukeren skriver i en tekstboks som en streng?

 

takk for alle svar

Endret av toss
Lenke til kommentar
Videoannonse
Annonse

Det brukeren skriver i en tekstboks vil alltid sendes PHP som en streng. Hvis du bruker følgende kode:

 

<form action="dennefilen.php" method="post">
<input type="text" name="tekst" /><input type="submit" value="Send!" />
</form>

 

, kan følgende kode brukes til å hente ut innholdet av tekstfeltet "tekst";

 

$tekst = $_GET['tekst'];

 

Du snakker om å lagre teksten? Da må du bruke enten mySQL eller flatfiler. Evt. sqlite, hvis du har PHP5.

Lenke til kommentar

 

<form action="dennefilen.php" method="post">


[code]$tekst = $_GET['tekst'];[/code]

 

Bør du ikke bruke $_POST['...'], dersom du bruker method="post"??

Ooops... :blush:

 

Selvfølgelig skal $_POST[] brukes istedenfor $_GET[]. Idet jeg postet innlegget, holdt jeg på med et annet script som hadde mengder av $_GET[]-kall, så det er ikke rart jeg rotet litt. :blush:

Lenke til kommentar
GET og POST er to forskjellige HTTP-protokoller.

http://www.cs.tut.fi/~jkorpela/forms/methods.html

HTTP er i seg selv en protokoll, så GET og POST er vel egentlig bare to forskjellige ting HTTP-protokollen lar deg gjøre. ;)

 

Det ligger vel egentlig i navnet; GET lar nettleseren hente/plukke en URL, men kan brukes av PHP til å få tak i spørrestrengen nettleseren sender. POST sender data til siden, som for eksempel i forms.

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å
×
×
  • Opprett ny...