我正试图用PHP为我的乐队网站建立一个活动页面,列出我们即将举行的演唱会(我对服务器端脚本还很陌生),我一直在浏览器页面上显示上面的错误。我肯定有一些简单的事情我遗漏了/做错了,但我似乎不知道是什么(我也在努力在网上找到相关信息)
这是我在html/php页面上的代码
<?php
$body_id = 'gigs'
?>
<?php include($_SERVER['DOCUMENT_ROOT'].'/fragments/html.html'); ?>
<div class="content-left">
<?php
include($_SERVER['DOCUMENT_ROOT'].'/php/arr_gigs.php');
foreach ($gig as list($day, $month, $year, $location, $description, $event_link, $ticket_link)) {
echo '<span class="top">\n\t';
if ($ticket_link = true){
echo '<a href="$ticket_link" onClick="return false;"> BOOK TICKETS </a>\n';
};
echo '</span>\n\n';
echo '<span class="bottom">\n\t';
echo '<a href="$event_link" class="gig-tag" onClick="return false;">\n\t\t';
echo '<span class="when">$day \/ $month - $location</span>\n\t\t';
echo '<span class="where">$description</span>\n\t';
echo '</a>\n';
echo '</span>\n';
};
?>
</div>
这里是php/arr_gigs。php,我希望把所有的演出细节,日期,地点,链接等。
<?php
$gig = [
[28,12,2013,
'The Firebug - Leicester',
'with more awesome bands',
'www.facebook.com',
'www.seetickets.com'],
[19,04,2014,
'Pi Bar - Leicester',
'(acts tbc)',
'www.facebook.com',
''],
];
?>
据我所知,我正在运行最新版本的PHP(5.3或类似版本)如果有人能给我任何帮助或建议,我将非常感激:)或者如果你认为有更好的方法可以达到预期的效果
以下代码行在PHP 5.5之前的版本中无效(这意味着您没有使用PHP 5.5):
foreach ($gig as list($day, $month, $year, $location, $description, $event_link, $ticket_link)) {
如果希望获取所有这些值,请使用数组语法访问它们:
foreach ($gig as $giginfo) {
echo $giginfo['day'];
或者使用while循环:
while (list($day, $month, $year, $location, $description, $event_link, $ticket_link) = each($gig)) {
或者使用extract()
(不推荐):
foreach ($gig as $giginfo) {
extract($giginfo);
对于数组,您使用的语法仅在PHP5.4中可用。因此,您需要使用array()
语法:
<?php
$gig = array(
array(28,12,2013,
'The Firebug - Leicester',
'with more awesome bands',
'www.facebook.com',
'www.seetickets.com'
),
array(
19,04,2014,
'Pi Bar - Leicester',
'(acts tbc)',
'www.facebook.com',
''
),
);
?>
谢谢你修复了功能问题,网站仍然很糟糕,尽管尝试用psp pad和altova+dw调试,但没有出现,但至少错误消失了。谢谢你给我带来了麻烦:-) ============================= 嗨,我有一个WordPress网站,它给了我这个错误: 解析错误:语法错误,在/home/content/58/5025958/html/wordpress/wp-content/themes/
问题内容: 我的代码有什么问题?我在测试服务器上运行了代码,并且代码可以正常工作,但是当我将其上传到生产服务器时,我得到了 这是我的代码 问题答案: 该错误很可能是由于 您可能会使用不支持闭包的PHP 5.2或更早版本。您可以找出正在使用的PHP版本 。 您可能需要升级到PHP 5.3+,或者使用或编写静态函数并将其作为回调传递。 这是最后一个选项的示例,使用一个简单的类来存储状态:
我对PHP编码非常陌生,我想看看是否有可能从下面的代码中获得帮助。显然,错误只出现在第6行。 我真的希望在这方面得到一些帮助。
我正在使用Flash和PHP创建一个JPG。我让Flash和PHP在本地主机服务器上按预期工作。当我上传到服务器时,出现以下错误: 分析错误:语法错误,在/home/carlosrg/public\u html/mysubdomain/image中出现意外的“:”。php在线6 以及守则: 提前感谢您的时间。
第22行是: 我不知道为什么我会得到这个,我已经检查了我的语法,所有似乎是正确的。它基本上不喜欢执行查询后的任何内容 编辑: 我明白这是容易SQL注入,但我这样做只是为了测试目的。
这是我正在开发的wordpress插件的代码。 我是插件开发新手,不知道为什么会出现这样的错误: