Avatar billede backside Nybegynder
10. oktober 2004 - 16:40 Der er 7 kommentarer og
1 løsning

Hjælp til korrekt syntax

Har lidt problemer med at finde den korrekte syntax til dette:
echo "<input type="button" value="Start fed" onclick="insertText(this.form.description,'<b>',true);" /> \n";
echo "<input type="button" value="Slut fed" onclick="insertText(this.form.description,'</b>',true);" /> \n";
echo "<input type="button" value="Linieskift" onclick="insertText(this.form.description,'<br>',true);" /> \n";
echo "<input type="button" value="Indsæt link" onclick="insertText(this.form.description,'<a href=&quot;link.htm&quot;>link tekst</a>',true);" /> \n";
echo "<input type="button" onclick="this.form.description.value = '';" value="Ryd tekstfelt" /> \n";

En der har lyst til at se på det? Gerne med en mindre forklaring.
Avatar billede lillebror Nybegynder
10. oktober 2004 - 17:07 #1
echo "<input type=\"button\" value=\"Start fed\" onclick=\"insertText(this.form.description,'<b>',true);\" /> \n";
echo "<input type=\"button\" value=\"Slut fed\" onclick=\"insertText(this.form.description,'</b>',true);\" /> \n";
echo "<input type=\"button\" value=\"Linieskift\" onclick=\"insertText(this.form.description,'<br>',true);\" /> \n";
echo "<input type=\"button\" value=\"Indsæt link\" onclick=\"insertText(this.form.description,'<a href=&quot;link.htm&quot;>link tekst</a>',true);\" /> \n";
echo "<input type=\"button\" onclick=\"this.form.description.value = '';\" value=\"Ryd tekstfelt\" /> \n";

Mindre forklaring: Når du vil printe en ", så skal du escape den med \. Ellers tror php at du er ved at afsluttet din echo
Avatar billede backside Nybegynder
10. oktober 2004 - 17:20 #2
Gælder det ALLE "?
Avatar billede hmortensen Nybegynder
10. oktober 2004 - 17:23 #3
http://dk2.php.net/echo

Men hvorfor bruge PHP til at udskrive statisk HTML ?
Avatar billede backside Nybegynder
10. oktober 2004 - 17:27 #4
Det var lige den side jeg skulle ha´ brugt tidligere. ;)
Tak for hjælpen.
Avatar billede backside Nybegynder
10. oktober 2004 - 17:28 #5
Det er en lille del af et CMS.
Om det kan gøres bedre ved jeg ikke, men det virker nu i hvert fald. :)
Avatar billede hmortensen Nybegynder
10. oktober 2004 - 17:29 #6
Du kan altid slå en funktion op, ved at skrive php.net/funktionsnavn eller søge efter funktion/hjælp ved php.net/søgeord
Avatar billede backside Nybegynder
10. oktober 2004 - 18:02 #7
Ok, tak.
Avatar billede Slettet bruger
11. oktober 2004 - 00:30 #8
Jeg ville nu nok have gjort således:

?>

<input type="button" value="Start fed" onclick="insertText(this.form.description,'<b>',true);" />
<input type="button" value="Slut fed" onclick="insertText(this.form.description,'</b>',true);" />
<input type="button" value="Linieskift" onclick="insertText(this.form.description,'<br>',true);" />
<input type="button" value="Indsæt link" onclick="insertText(this.form.description,'<a href=&quot;link.htm&quot;>link tekst</a>',true);" />
<input type="button" onclick="this.form.description.value = '';" value="Ryd tekstfelt" />

<?php

Og forklaringen kom hindu_skp med 17:23:40
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