• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP Code in HTML

Tomm

Mitglied
Hallo,

kann mir jemand helfen ?
Wie kann ich diesen Code mit php-Variablen und HTML-Code an eine Variable übergeben
Ich bekomme immer Fehlermeldungen,liegt vermutlich an den vielen "" und ' '
<?php
$output='<?php $search_text = "Search"; ?>
<form method="get" id="searchform"
action="<?php bloginfo('home'); ?>/">
<input type="text" value="<?php echo $search_text; ?>"
name="s" id="s"
onblur="if (this.value == '')
{this.value = '<?php echo $search_text; ?>';}"
onfocus="if (this.value == '<?php echo $search_text; ?>')
{this.value = '';}" />
<input type="hidden" id="searchsubmit" />
</form>';
?>
 
Werbung:
Zuerst einmal diese Buchstabenwüste vernünftig einrücken und dann mal auf die ' und " achten
 
und wie schaut konkret der Code aus ???

<?php
$output='<?php $search_text = "Search"; ?>
< form method="get" id="searchform" action="<?php bloginfo('home'); ?>/">
< input type="text" value="<?php echo $search_text; ?>" name="s" id="s"
onblur="if (this.value == '') {this.value = '<?php echo $search_text; ?>';}"
onfocus="if (this.value == '<?php echo $search_text; ?>') {this.value = '';}" />

< input type="hidden" id="searchsubmit" />

< /form>';
?>
 
Werbung:
und wie schaut konkret der Code aus ???
Anders! Du hast den entscheidenden Hinweis bekommen. Wenn du das selber nicht siehst, nimm einen Editor mit Syntax-Highlighting, oder wenn du hier mal die PHP-Tags nutzen würdest, müste dir das auch auffallen:
PHP:
<?php
$output='<?php $search_text = "Search"; ?>
< form method="get" id="searchform" action="<?php bloginfo('home'); ?>/">
< input type="text" value="<?php echo $search_text; ?>" name="s" id="s"
onblur="if (this.value == '') {this.value = '<?php echo $search_text; ?>';}"
onfocus="if (this.value == '<?php echo $search_text; ?>') {this.value = '';}" />

< input type="hidden" id="searchsubmit" />

< /form>';
?>
 
1. Variante
PHP:
<?php $search_text = "Search"; ?>
<form method="GET" id="searchform" action="<?php bloginfo('home'); ?>">
...
</form>

2. Variante
PHP:
<?php 
$search_text = "Search"; 

echo '<form method="GET" id="searchform" action="'  .  bloginfo('home') .  '">';
...
echo '</form>'
?>
 
Zurück
Oben