syntax error, unexpected '>'

antichecker

Mitglied
Ansich ein simples Thema, ich weis worum es geht aber nicht wie ich das Problem löse.
Wie muss ich die JS-Anweisung schreiben damit sie in PHP funktioniert?

Code:
echo '

...                  
 
<tr>
<td class="ein">Eintrag: </td>
<td>
                  
<a href="#" onClick="insert('<b>', '</b>')" class="bold">Bold</a>
<a href="#" onClick="insert('<i>', '</i>')" class="italic">Italic</a>
<a href="#" onClick="insert('<u>', '</u>')" class="underline">Underline</a>
<a href="#" onClick="insert('<a href="adresse.de" target="_blank">', '</a>')">Hyperlink</a>	
	
<br />    
                  
<textarea name="text" cols="40" rows="10" class="text">'.$_POST['text'].'</textarea></td>
</tr>
                 
...

';
 
Also das is so.

PHP:
echo '<a href="#" onClick="insert('<b>', '</b>')" class="bold">Bold</a>';
Die einzelnen ' und ' in deiner insert() Funktion stören.
Ich würd das so machen

PHP:
<?php
// Dein Quellcode

// PHP Tags beenden
?>
<tr>
<td class="ein">Eintrag: </td>
<td>
                  
<a href="#" onClick="insert('<b>', '</b>')" class="bold">Bold</a>
<a href="#" onClick="insert('<i>', '</i>')" class="italic">Italic</a>
<a href="#" onClick="insert('<u>', '</u>')" class="underline">Underline</a>
<a href="#" onClick="insert('<a href="adresse.de" target="_blank">', '</a>')">Hyperlink</a>	
	
<br />    
                  
<textarea name="text" cols="40" rows="10" class="text"><?php echo $_POST['text']; ?></textarea></td>
</tr>
<?php
// Code weitermachen
?>

Oder du machst einfach einen Backslash vor alle ':
PHP:
echo '<a href="#" onClick="insert(\'<b>\', \'</b>\')" class="bold">Bold</a>';
 
Zuletzt bearbeitet:
Du wirst noch ein weiteres Problem haben.
HTML:
<a href="#" onClick="insert('<a href=&quot;adresse.de&quot; target=&quot;_blank&quot;>', '</a>')">Hyperlink</a>
 
Zurück