Avatar billede naquer Nybegynder
18. februar 2004 - 21:05 Der er 13 kommentarer og
1 løsning

html tag som variabel

Hej

Jeg har en side hvorpå jeg har følgende html kode, indsat i echo tags:

echo "<form action='opret_check.php' method='post'>";
echo "Navn:<br /><input type='text' name='navn'><br />";
echo "Efternavn: *<br /><input type='text' name='efternavn'><br />";
echo "Alder: *<br /><input type='text' name='alder'><br />";
echo "Ønsket brugernavn: *<br /><input type='text' name='brugernavn'><br />";
echo "E-post: *<br /><input type='text' name='mail'><br />";
echo "Adgangskode: *<br /><input type='text' name='password'><br />";
echo "Gentag adgangskode: *<br /><input type='text' name='pw_repeat'><p />";
echo "<input type='submit' name='opret_user' value='Opret'>";
echo "</form> ",
echo "<p>OBS: felter med * skal udfyldes</p>";

Så vil jeg så lave en variabel som indeholder noget html som ser således ud:

$variabel = "<div id='test'>";

men så lyder mit spørgsmål simpelthen bare på om der skal være " rundt om HTML tagget eller ej
Avatar billede naquer Nybegynder
18. februar 2004 - 21:06 #1
Er der i øvrigt en anden måde jeg kan sætte en variabel til 'ingenting' uden at unsette den end $variabel ="";
Avatar billede ztyxx Nybegynder
18. februar 2004 - 21:08 #2
kan du ikke forklare hvilken sammenhæng du vil bruge det i
Avatar billede naquer Nybegynder
18. februar 2004 - 21:14 #3
jo selvfølgelig. Jeg vil først sætte en variabel som indeholder noget HTML kode ( eks $variabel = "<div id='test'>";

Derefter har jeg noget HTML kode i nogle echo tags:

echo "<form action='opret_check.php' method='post'>";
echo "Navn:<br /><input type='text' name='navn'><br />";
echo "Efternavn: *<br /><input type='text' name='efternavn'><br />";
echo "Alder: *<br /><input type='text' name='alder'><br />";
echo "Ønsket brugernavn: *<br /><input type='text' name='brugernavn'><br />";
echo "E-post: *<br /><input type='text' name='mail'><br />";
echo "Adgangskode: *<br /><input type='text' name='password'><br />";
echo "Gentag adgangskode: *<br /><input type='text' name='pw_repeat'><p />";
echo "<input type='submit' name='opret_user' value='Opret'>";
echo "</form> ",
echo "<p>OBS: felter med * skal udfyldes</p>";

Så vil jeg så vide om jeg kan sætte den variabel ind i f.eks denne linje:

echo "Navn:<br /><input $variabel type='text' name='navn'><br />";

så ovenstående input felt får id'en test
Avatar billede schaefner Juniormester
18. februar 2004 - 21:16 #4
$variabel = "id='test'";

echo "Navn:<br /><input $variabel type='text' name='navn'><br />";
Avatar billede naquer Nybegynder
18. februar 2004 - 21:18 #5
ok så den metode jeg har brugt ovenover, ser tilsyneladende ud til at holde :)
Avatar billede schaefner Juniormester
18. februar 2004 - 21:23 #6
men hvad er fidusen i det du vil?
Avatar billede naquer Nybegynder
18. februar 2004 - 21:26 #7
jeg har lavet et opret bruger system, og så vil jeg sætte en variabel til <div id='red'> hvis en given betingelse ikke er opfyldt ( eller hvis f.eks brugernavnet er optaget ) ellers bliver variable sat til ""; Så skal brugeren blive sendt tilbage til siden med formsene, og de forms som indeholder fejl, vil få en rød border.
Avatar billede schaefner Juniormester
18. februar 2004 - 21:28 #8
Et id er jo unikt, så det skal nok være en class du sætter.

$error_class = 'class="error" ';

echo 'Navn:<br /><input '.
$error_class.'type="text" name="navn"><br />';
Avatar billede naquer Nybegynder
18. februar 2004 - 21:35 #9
Virker det ikke også med id? Der er da ikke umidelbart noget problem i at den samme id bliver gentaget flere gange
Avatar billede schaefner Juniormester
18. februar 2004 - 21:43 #10
Det kan godt være det virker, men det er ikke korrekt brug (http://html.dk/tutorials/css/lektion7.asp#id)
Avatar billede naquer Nybegynder
18. februar 2004 - 21:47 #11
ok så skifter jeg id ud med class... Synes bare jeg har læst et sted at ID bør erstatte class, name osv ifølge XML
Avatar billede ztyxx Nybegynder
23. februar 2004 - 20:59 #12
lukketid??
Avatar billede schaefner Juniormester
23. februar 2004 - 21:00 #13
bør vel egentlig lægge et svar?
Avatar billede schaefner Juniormester
19. november 2004 - 08:40 #14
Men kunne du så ikke få lukket spørgsmålet?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester