Jump to content

Script inside of a php if statement?


inkfreq

Recommended Posts

I need to valid a field before executing a <script>, but I'm confused as to how to do it. This is what I have so far..

 

<?php

if ($node->field_image[0]['fid']) {

<script type=text/javascript>

var objLink = new myC_Remote.BuyLink();

objLink.LinkContent = '<img src=\"http://www.domain.com/mycapture/images/remote_Buy_this_Image_2.gif\" alt=\"Buy this Image\" />';

objLink.IsAboveImage = false;

objLink.LinkClass = 'field-items';

objLink.PricingSheetID = '2041';

objLink.Render();

</script>

 

}

?>

 

Any ideas what I'm doing wrong here?

Link to comment
https://forums.phpfreaks.com/topic/187676-script-inside-of-a-php-if-statement/
Share on other sites

Assuming the JS is not part of your PHP logic, just output, then you're able to just simply close the tag:

<?php if ($node->field_image[0]['fid']) { ?>
<script type=text/javascript>
var objLink = new myC_Remote.BuyLink();
objLink.LinkContent = '<img src=\"http://www.domain.com/mycapture/images/remote_Buy_this_Image_2.gif\" alt=\"Buy this Image\" />';
objLink.IsAboveImage = false;
objLink.LinkClass = 'field-items';
objLink.PricingSheetID = '2041';
objLink.Render();
</script>
<?php
}
?>

 

Much easier than echoing it in a string or using HEREDOC.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.