【发布时间】:2014-04-28 21:51:12
【问题描述】:
我正在尝试使用 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 或类似版本) 如果有人可以给我任何帮助或建议,我将非常感激:) 或者如果您认为有更好的方法可以达到预期的效果
【问题讨论】:
-
首先你好像少了一个“;”就在开头:
$body_id = 'gigs'; -
我哪里出错了?我正在关注此页面上的信息,并进行了一些修饰php.net/manual/en/control-structures.foreach.php 正如我所说,我对 PHP 还很陌生,我对 JS、JQuery 和模板工具包有所了解(感谢我的工作场所),但我仍然有一个很多关于 PHP 的学习 lol
-
foreach($array as $key => $value)。$value在这种情况下不能是list()。 -
您没有使用 PHP 5.5,这是该语法有效的地方
标签: php arrays list loops foreach