I have some basic PHP code:
$raceramps56["short"] = "My Test Product";
$leftMenu =
'<div class="leftMenuProductButton"><?PHP echo $raceramps56["short"] ?></div>';
Won't echo the PHP code, only the element. I've tried things like
<div class="leftMenuProductButton">' . <?PHP echo $raceramps56["short"] ?>. '</div>';
Which just returns Parse error: parse error, unexpected '<'
So my question is, how do I either get this to work, or take another approach?
try this
$raceramps56["short"] = "My Test Product";
$leftMenu ='<div class="leftMenuProductButton">'.$raceramps56["short"].'</div>';
I thought I'd provide some extra information just so you understand.
In your code:
You are including literally.
Take a read of this. http://php.net/manual/en/language.types.string.php
When I was first learning, I did not understand the different between literal ' and double quotes and it especially caused problems when I was trying to echo things.
Take a look at this:
If you were to use " " instead of ' you would not get the same output because " will interpret everything rather then take it literally.
I hope this has been of additional help, even though you have had your question answered already.
Or without the need of escaping double quotes:
You can run php in a '. You can only echo it like this if you know what I mean.
Use this: