/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
HTML til PHP
Fra : Ukendt


Dato : 07-01-08 18:00

hvordan laver jeg denne linie om så den kan udskrives i PHP kode med echo

<input type="button" value="søg i indlæg" id="t3"
onclick="javascript:location.href='soeg.php'; return false" />

Niels



 
 
Bertel Lund Hansen (07-01-2008)
Kommentar
Fra : Bertel Lund Hansen


Dato : 07-01-08 18:46

Niels skrev:

> hvordan laver jeg denne linie om så den kan udskrives i PHP kode med echo

> <input type="button" value="søg i indlæg" id="t3"
> onclick="javascript:location.href='soeg.php'; return false" />

Der er to skoler hvad det angår: den der bruger " til det hele
og escaper tegnet når det bliver nødvendigt, og den
der bruger ' indlejret i ". Jeg tilhører den sidste, men man kan
i din linje ikke undgå \" fordi du allerede har indlejret enkelte anførselstegn:

echo "<input type='button' value='søg i indlæg' id='t3' onclick=\"javascript:location.href='soeg.php'; return false\" />";

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Birger (07-01-2008)
Kommentar
Fra : Birger


Dato : 07-01-08 19:41

"Bertel Lund Hansen" <unospamo@lundhansen.dk> skrev i en meddelelse
news:s3p4o3hr151h7afbsv0ujl17o7gbun5cgh@4ax.com...
> Niels skrev:
>
>> hvordan laver jeg denne linie om så den kan udskrives i PHP kode med
>> echo
>
>> <input type="button" value="søg i indlæg" id="t3"
>> onclick="javascript:location.href='soeg.php'; return false" />
>
> Der er to skoler hvad det angår: den der bruger " til det hele
> og escaper tegnet når det bliver nødvendigt, og den
> der bruger ' indlejret i ". Jeg tilhører den sidste, men man kan
> i din linje ikke undgå \" fordi du allerede har indlejret enkelte
> anførselstegn:
>
> echo "<input type='button' value='søg i indlæg' id='t3'
> onclick=\"javascript:location.href='soeg.php'; return false\" />";


Jeg foretrækker altid at have " i min HTML.
Det kan gøre sådan

echo '<input type="button" value="søg i indlæg" id="t3"
onclick="javascript:location.href=\'soeg.php\'; return false" />';

eller hvis du helt vil undgå at ecape

echo '<input type="button" value="søg i indlæg" id="t3"
onclick="'."javascript:location.href='soeg.php'".'; return false" />';


Birger
-----
http://bbsorensen.dk



Bertel Lund Hansen (07-01-2008)
Kommentar
Fra : Bertel Lund Hansen


Dato : 07-01-08 19:52

Birger skrev:

> Jeg foretrækker altid at have " i min HTML.

Fordelen ved at bruge " til PHP er at variable kan angives inden
i strengen uden videre. Det 'tvinger' mig til at bruge ' i HTML,
og nu har jeg vænnet mig til det.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Birger (07-01-2008)
Kommentar
Fra : Birger


Dato : 07-01-08 20:08



--
Birger
-----
http://bbsorensen.dk
"Bertel Lund Hansen" <unospamo@lundhansen.dk> skrev i en meddelelse
news:a5t4o318nobjglmke0ulsirkiehpc3v63l@4ax.com...
> Birger skrev:
>
>> Jeg foretrækker altid at have " i min HTML.
>
> Fordelen ved at bruge " til PHP er at variable kan angives inden
> i strengen uden videre. Det 'tvinger' mig til at bruge ' i HTML,
> og nu har jeg vænnet mig til det.
>


mener nu ikke der er nogen tvang...

$tp = 'type="button"';
$va = 'value="søg i indlæg"';
$id = 'id="t3"';
$lo = "'soeg.php'";
$cls = 'onclick="javascript:location.href=';
$cle = ';return false;"';

echo "<input $tp $va $id $cls$lo$cle />";

Det er kun et spørgsmål om at ville nok ;>)

Birger
-----
http://bbsorensen.dk



Martin (07-01-2008)
Kommentar
Fra : Martin


Dato : 07-01-08 20:14

Birger wrote:
> "Bertel Lund Hansen" <unospamo@lundhansen.dk> skrev i en meddelelse
> news:s3p4o3hr151h7afbsv0ujl17o7gbun5cgh@4ax.com...
>> Niels skrev:
>>
>>> hvordan laver jeg denne linie om så den kan udskrives i PHP kode med
>>> echo
>>> <input type="button" value="søg i indlæg" id="t3"
>>> onclick="javascript:location.href='soeg.php'; return false" />
>> Der er to skoler hvad det angår: den der bruger " til det hele
>> og escaper tegnet når det bliver nødvendigt, og den
>> der bruger ' indlejret i ". Jeg tilhører den sidste, men man kan
>> i din linje ikke undgå \" fordi du allerede har indlejret enkelte
>> anførselstegn:
>>
>> echo "<input type='button' value='søg i indlæg' id='t3'
>> onclick=\"javascript:location.href='soeg.php'; return false\" />";
>
>
> Jeg foretrækker altid at have " i min HTML.
> Det kan gøre sådan
>
> echo '<input type="button" value="søg i indlæg" id="t3"
> onclick="javascript:location.href=\'soeg.php\'; return false" />';
>
> eller hvis du helt vil undgå at ecape
>
> echo '<input type="button" value="søg i indlæg" id="t3"
> onclick="'."javascript:location.href='soeg.php'".'; return false" />';

$input = <<<HTML
<input type="button" value="søg i indlæg" id="t3"
onclick="javascript:location.href='soeg.php'; return false" />
HTML;

echo $input

Så behøver man ikke tænke på om man bruger " eller '

Bertel Lund Hansen (07-01-2008)
Kommentar
Fra : Bertel Lund Hansen


Dato : 07-01-08 22:57

Martin skrev:

> $input = <<<HTML
> <input type="button" value="søg i indlæg" id="t3"
> onclick="javascript:location.href='soeg.php'; return false" />
> HTML;

> echo $input

Det var da besværligt:

?>
<input type="button" value="søg i indlæg" id="t3"
onclick="javascript:location.href='soeg.php'; return false" />
<?

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Martin (08-01-2008)
Kommentar
Fra : Martin


Dato : 08-01-08 08:13

Bertel Lund Hansen wrote:
> Martin skrev:
>
>> $input = <<<HTML
>> <input type="button" value="søg i indlæg" id="t3"
>> onclick="javascript:location.href='soeg.php'; return false" />
>> HTML;
>
>> echo $input
>
> Det var da besværligt:

Tjaa...

>
> ?>
> <input type="button" value="søg i indlæg" id="t3"
> onclick="javascript:location.href='soeg.php'; return false" />
> <?
>

I min kan man også smide php variabler direkte ind i uden at skrive alt
muligt. I din skal man jo lige starte PHP motoren igen :)

Bare lige et eksempel

<?php
$type = 'button';
$value = 'søg i indlæg';

$input = <<<HTML
<input type="$type" value="$value" id="t3"
onclick="javascript:location.href='soeg.php'; return false" />
HTML;

Bertel Lund Hansen (08-01-2008)
Kommentar
Fra : Bertel Lund Hansen


Dato : 08-01-08 09:09

Martin skrev:

> I min kan man også smide php variabler direkte ind i uden at skrive alt
> muligt. I din skal man jo lige starte PHP motoren igen :)

Ganske rigtigt.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Ukendt (07-01-2008)
Kommentar
Fra : Ukendt


Dato : 07-01-08 19:43


"Bertel Lund Hansen" <unospamo@lundhansen.dk> skrev i en meddelelse
news:s3p4o3hr151h7afbsv0ujl17o7gbun5cgh@4ax.com...
> Niels skrev:
>
>> hvordan laver jeg denne linie om så den kan udskrives i PHP kode med
>> echo
>
>> <input type="button" value="søg i indlæg" id="t3"
>> onclick="javascript:location.href='soeg.php'; return false" />
>
> Der er to skoler hvad det angår: den der bruger " til det hele
> og escaper tegnet når det bliver nødvendigt, og den
> der bruger ' indlejret i ". Jeg tilhører den sidste, men man kan
> i din linje ikke undgå \" fordi du allerede har indlejret enkelte
> anførselstegn:
>
> echo "<input type='button' value='søg i indlæg' id='t3'
> onclick=\"javascript:location.href='soeg.php'; return false\" />";
>
> --
> Bertel
> http://bertel.lundhansen.dk/ FIDUSO: http://fiduso.dk/

tak det var lige det jeg ikke kunne finde, mente det var /"
Niels



Sune Storgaard (07-01-2008)
Kommentar
Fra : Sune Storgaard


Dato : 07-01-08 18:50

"Niels" <....> skrev i en meddelelse
news:47825aaa$0$15889$edfadb0f@dtext01.news.tele.dk...
> hvordan laver jeg denne linie om så den kan udskrives i PHP kode med echo
>
> <input type="button" value="søg i indlæg" id="t3"
> onclick="javascript:location.href='soeg.php'; return false" />

Generelt kan man "escape" med et \
echo "<img src=\"blah.gif\"> ;

Ellers se på
http://dk2.php.net/addslashes




Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste