我正在尝试为每个事件创建一个唯一的URL,但我收到语法错误,你知道它是什么吗?
echo '<div class="event-list">' . $row['eventname'] . '<p>' . $row['eventdate'] . '<p>' .
'<img class="events" src="' . $row['eventimage'] .'"alt="" />' . "<a
href='event.php?eventid=" . $row('eventID'] . "'>" . $row['eventname'] . "</a>" .
'</div>';
答案 0 :(得分:3)
$row('eventID']
(
应该是[
您应该使用具有语法突出显示的编辑器,并且将来如果您需要有关错误的帮助,请发布错误。
这是使用HEREDOC语法的好时机。还要缩进并缩放代码。如果你甚至无法阅读它,那就有问题了。
<?php
$str = <<<STRING
<div class="event-list">{$row['eventname']}
<p>{$row['eventdate']}<p>
<img class="events" src="{$row['eventimage']}" alt="" />
<a href="event.php?eventid={$row['eventID']}">{$row['eventname']}</a>
</div>
STRING;
echo $str;
答案 1 :(得分:1)
语法错误并不是一个真正的编码问题,但是我已经准备好了解错误的内容,例如 unexpected'('
那是因为你有这个错字:
$row('eventID']
哪个应该是
$row['eventID']//square bracked
请注意:SO不是调试器服务。如果你想编码
,你需要进行调试学习答案 2 :(得分:0)
一种更简单的方法,以及很好的缩进HTML:
<div class="event-list">
<?php echo $row['eventname'] ?>
<p>
<?php echo $row['eventdate'] ?>
<p>
<img class="events" src="<?php echo $row['eventimage'] ?>" alt="" />
<a href="event.php?eventid=<?php echo $row['eventID'] ?>" > <?php echo $row['eventname'] ?></a>
</div>