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-ID: 223443

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

Ausgedruckt am: 24.11.2024 um 22:11 Uhr

colinardo
colinardo 02.12.2013 aktualisiert um 14:31:55 Uhr
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
110135
110135 02.12.2013 um 14:27:24 Uhr
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>';   
?>
Phoboz
Phoboz 02.12.2013 um 14:40:13 Uhr
Goto Top
Jop danke hat wie immer geholfen. Ihr seid die Besten (Y)