Gå til innhold

php variabel inni html input


Anbefalte innlegg

Videoannonse
Annonse
Hei

 

Har en php variabel liek so:

$variabel = "hehe";

 

Denne vil jeg vise i en html textrute.

 

Vanligvis gjør man dette slik:

 

<input type="text" value="hehe" />

 

Jeg vil da altså at value skal være en php-variabal.

 

Howto?

Nå er ikke jeg noe supermann på dette men vil du at "value" skal være en variabel så må du skrive inn variabelnavnet og ikke verdien.

Lenke til kommentar
Takker fungerer nå. Thomas.s løsning fungerte. Om jeg gjør det slik:

 

echo " <input type=text value=$lol />";

 

Fungerer det også.

 

Har noen en fin oversikt over ' " og / og når disse bør/skal brukes? :D D

 

Du må ha " rundt lol, ellers kan ikke $lol inneholde mellomrom. (stringen)

 

<?php echo "<input type=\"text\" value=\"$lol\">"; ?>

Lenke til kommentar

Variabler i HTML-input er akkurat det samme som å bruke variabler andre plasser.

Men det er bare enkelte ting du må passe på.

 

Om du skriver HTMLen i et echo, så vil echoet reagere på at du må ha " rundt valuen.

Da må du gjøre slik:

 

$kake = "Hei du!";

 

echo "<input type=submit name=hvasomhelst value=\"$kake\">

 

Da vil value bli "Hei du!".

Om du skriver utenfor PHP-tags, så kan du gjøre slik:

 

<input type=submit name=hvasomhelst value="<?PHP echo $kake; ?>">

Da vil den også ha valuen "Hei du!".

Lenke til kommentar
Kan, men er det anbefalt?

Uh, når man skriver templates så er det definitivt enklere og sett bort ifra at scriptet kan være ukompatibelt på andre servere, så finnes ingen gode grunner for å ikke ha short tags på. Det man som regel sier er at det ikke fungerer i kombinasjon med XML fordi opening tags forveksles med short tags på formen <? ?>. Dersom det er problematisk, så er det ikke værre enn å printe ut opening tag for XML med PHP.

 

<?php echo '<?xml version="1.0"?>'; ?>

http://php.net/manual/en/ini.core.php#ini.short-open-tag

Endret av Jonas
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...