phoboz
Goto Top

Input type button mit onclick location.href ... im PHP-Script funktioniert nicht

Hallo,

möchte einen Button in einem PHP-Script einbauen:

<?php
echo '  
<form name="1" id="2" enctype="text/html">  
<input type="button" value="Google" onclick="location.href="http://google.de";>  
</form>';  
?>

Button wird korrekt angezeigt, beim drauf klicken passiert allerdings nichts. Irgendwas mach ich mit ' oder " falsch.
In einem reinen HTML-Format funktioniert der Button in der Form So:

<form name="1" id="2" enctype="text/html">  
<input type='button' value='Google' onclick='location.href="http://google.de";'>  
</form>

Hier ist das mit den " und ' ein bisschen anders. Hab bei dem PHP-Code allerdings schon so viel ausprobiert, dass ich jetzt Euch fragen muss.


Grüße

Phoboz

Content-Key: 223443

Url: https://administrator.de/contentid/223443

Printed on: April 19, 2024 at 23:04 o'clock

Member: colinardo
colinardo Dec 02, 2013 updated at 13:31:55 (UTC)
Goto Top
Hallo Phoboz,
<?php 
echo '<form name="1" id="2" enctype="text/html">   
<input type="button" value="Google" onclick="location.href=\'http://google.de\';">   
</form>';   
?>
oder so
<?php
echo "<form name=\"1\" id=\"2\" enctype=\"text/html\">  
<input type=\"button\" value=\"Google\" onclick=\"location.href='http://google.de';\">  
</form>";  
?>
Stichwort: Escaping mit Backslash (\)

Grüße Uwe
Mitglied: 110135
110135 Dec 02, 2013 at 13:27:24 (UTC)
Goto Top
Hallo,

wenn du das zusammen mit dem ECHO ausgeben möchtest, dann musst du die Hochkommata escapen (\') :

<?php 
echo '   
<form name="1" id="2" enctype="text/html">   
<input type="button" value="Google" onclick="location.href=\'http://google.de\';">   
</form>';   
?>
Member: Phoboz
Phoboz Dec 02, 2013 at 13:40:13 (UTC)
Goto Top
Jop danke hat wie immer geholfen. Ihr seid die Besten (Y)