bazzo Skrevet 12. juli 2004 Skrevet 12. juli 2004 Finner ikke ut hvordan jeg får skrevet ut (echo) en html kode fra en variabel. eks. $variabelen = "Her kommer noe tekst bla bla bla.... <input type="checkbox" name="checkbox1" value="checkbox1"> <br> <input type="checkbox" name="checkbox2" value="checkbox2"> <br> <input type="checkbox" name="checkbox3" value="checkbox3"> "; Hvordan får jeg hentet opp denne for så å skrive ut html koden med teksten i variabelen?
jorgis Skrevet 12. juli 2004 Skrevet 12. juli 2004 <?php $variabelen = 'Her kommer noe tekst bla bla bla.... <input type="checkbox" name="checkbox1" value="checkbox1"> <br> <input type="checkbox" name="checkbox2" value="checkbox2"> <br> <input type="checkbox" name="checkbox3" value="checkbox3">'; echo $variabelen; ?> Hvis du skal ha variabler inni der igjen, kan du gjøre slik: <?php $variabelen = "Her kommer noe tekst bla bla bla.... <input type=\"checkbox\" name=\"checkbox1\" value=\"checkbox1"\> <br> <input type=\"checkbox\" name=\"checkbox2\" value=\"checkbox2\"> <br> <input type=\"checkbox\" name=\"checkbox3\" value=\"checkbox3\">"; echo $variabelen; ?> Husk på at det å skrive ut HTML er nøyaktig det samme som å skrive ut vanlig tekst.
bazzo Skrevet 12. juli 2004 Forfatter Skrevet 12. juli 2004 Hmm Fikk det til nå, men hva er forskjellen på " og ' i en variabel ?
Torbjørn Skrevet 12. juli 2004 Skrevet 12. juli 2004 (endret) " og ' kan begge brukes for å "quote" en streng, men hva om du ønsker å bruke " og ' -tegnene selv i strengen? når de allerede er de tegnene som definerer "grensen" til strengen? reglene er enkle: du kan bruke ' inni "..." skilleteng, slik: $variabel = "hei, skjera' baghera?"; og du kan bruke " inni '...', slik: $variabel = '<img src="mypicture.gif">'; (jeg regner med du skjønner hvorfor $variabel = "<img src="mypucture.gif">"; ikke går?) videre har ' den egenskapen at innholdet ikke "tolkes" (eg. ekspanderes) f.eks variabelnavn, så: $variabel = 'hei på deg, $navn'; # gjør ikke det du tror!! $variabel = "hei på deg, $navn"; # fungerer slik det er ment. Endret 12. juli 2004 av Torbjørn
Nervetattoo Skrevet 12. juli 2004 Skrevet 12. juli 2004 Om du ønsker grunnet formatering og bruker noe som: $var = "<input type="text" name="name" />"; Så kan du bruke \ til å "skjule" den egentlige effekten. $var = "<input type=\"text\" name=\"name\" />";
bazzo Skrevet 12. juli 2004 Forfatter Skrevet 12. juli 2004 " og ' kan begge brukes for å "quote" en streng, men hva om du ønsker å bruke " og ' -tegnene selv i strengen? når de allerede er de tegnene som definerer "grensen" til strengen? reglene er enkle: du kan bruke ' inni "..." skilleteng, slik: $variabel = "hei, skjera' baghera?"; og du kan bruke " inni '...', slik: $variabel = '<img src="mypicture.gif">'; (jeg regner med du skjønner hvorfor $variabel = "<img src="mypucture.gif">"; ikke går?) videre har ' den egenskapen at innholdet ikke "tolkes" (eg. ekspanderes) f.eks variabelnavn, så: $variabel = 'hei på deg, $navn'; # gjør ikke det du tror!! $variabel = "hei på deg, $navn"; # fungerer slik det er ment. hva om jeg vil bruke en variabel i en variabel med html ? eks. <?php $var = ' <img src="$var_bilde"> '; ?> men denne fungerer self. ikke
Torbjørn Skrevet 12. juli 2004 Skrevet 12. juli 2004 du kan bygge opp strengen stykkevis, eller bruke \ slik det blir foreslått: $var = "<img src=\"$var_bilde\">"; $var = '<img src="' . $var_bilde . '">'; merk at det siste eksemplet i prinsipp er dette: $var = 'et eller annet' . $var_bilde . 'et eller annet'; det blir bare litt forvirrende når det står " inni 'et eller annet'
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å