我正在写一些PHP代码在我的Wordpress网站工作直到我尝试在脚本中使用一个变量。操作的说明:变量导致意外的T_VARIABLE错误
- 系统被示出,需要作为可点击元素
- iframe的iframe中需要几秒钟来加载,使其覆盖所述标签,以使得iframe是不点击。
- 最后重置css并在延迟后分配href属性,使iframe再次可点击。
- 如果我硬编码的URL,一切都很好,但如果我使用一个变量,(这样的URL可以动态分配),我得到一个“意外”$ MYURL'(T_VARIABLE)“错误。
- 在这个脚本段没有设置所有的变量都事先设定,以及所有作品,未经$ MYURL变量
有问题的行是348,或者接近底部,并且是
$(this).attr('href', '<?php echo $MYURL; ?>');
这在线314,这是
前面所定义的$MYURL = "http://trailmeister.com/TOPO_VIEWS/showmap.php?gpx={$row[gpx_file]}&trail={$_GET[tname]}";
我很难过。在对我进行投票之前,如果您需要更多信息,请告诉我。该代码的关键部分在最后的部分。下面的代码:
<?php
if (is_user_logged_in()) {
$routequery = mysql_query("SELECT * from wp_routes WHERE trail_id = ".$trailid."");
$MYURL = "http://example.com/showmap.php?gpx=$row[gpx_file]&trail=$_GET[tname]";
echo "<h2>Rider's Routes</h2><a href='/submit-route?trail=$_GET[trail]'><b>";
echo "[ Submit a new route ]</b></a><br>";
if (mysql_num_rows($routequery)){
require_once('GPXIngest.class.php');
while ($row = mysql_fetch_array($routequery)) {
$user = get_user_by('id', '1');
echo "<div style='float:left;margin-right:5px;'>";
$smallmap = '[iframe src="http://trailmeister.com/TOPO_VIEWS/showmap2.php';
$smallmap .= '?gpx='.$row[gpx_file].'&trail='.$_GET[tname].'"]';
echo "<a id='bigmap' href='http://trailmeister.com/TOPO_VIEWS/showmap.php?";
echo "gpx=$row[gpx_file]&trail=$_GET[tname]' style='border:1px red solid; ";
echo "margin-right: -150px; z-index:999; position:absolute; display:inline-block;";
echo " width:150px; height:150px;'></a>";
echo do_shortcode($smallmap);
echo "</div>";
echo "<div><a href='http://trailmeister.com/TOPO_VIEWS/GPX/download.php?";
echo "gpx=$row[gpx_file]'><b>[ Download this route ]</b></a><br>";
echo "Submitted $row[submitted] by " .$user->user_nicename."<br>";
echo "Route Difficulty: $row[difficulty] | ";
echo "Trail Length: $row[trail_length] <br>";
echo "<i>$row[comments]</i></div>";
}
}
}
?>
<script>
$('#bigmap')
.delay(4000)
.queue(function(next){
$(this).css({
'border':'1px red solid',
'margin-right': '-150px',
'z-index':'999',
'position':'absolute',
'display':'inline-block',
'width':'150px',
'height':'150px'
});
$(this).attr('href', '<?php echo $MYURL; ?>');
next();
});
</script>
看颜色编码。这看起来相当错误的。 –
什么是线数字和确切的错误信息? – Amber
解析错误:语法错误,意外的'$ MYURL'(T_VARIABLE)在E:\ web \ public_html \ case42 \ TRAILMEISTER \ wp-content \ plugins \ php-code-for-posts \ PHPPostCode.php(85):线348上的eval()'d代码 - –