大家好我的代码有问题 我不知道我的代码来自哪里
<h1><?php echo $item["title"]; ?> </h1>
<table>
<tr>
<th>Catageory</th>
<td><?php echo $item["category"]; ?></td>
</tr>
<tr>
<th>Genre</th>
<td><?php echo $item["genre"]; ?></td>
</tr>
<tr>
<th>Format</th>
<td><?php echo $item["format"]; ?></td>
</tr>
<tr>
<th>Year</th>
<td><?php echo $item["year"]; ?></td>
</tr>
<?php
if(strtolower($item["category"]) == "books"){
?>
<tr>
<th>Authors</th>
<td><?php echo $item["authors"]; ?></td>
</tr>
<tr>
<th>Publisher</th>
<td><?php echo $item["publisher"]; ?></td>
</tr>
<tr>
<th>ISBN</th>
<td><?php echo $item["isbn"]; ?></td>
</tr>
<?php } ?>
错误信息
并且我确定所有代码都是相同的我不会遇到什么问题!!
答案 0 :(得分:1)
答案 1 :(得分:1)
您正在尝试回显一个不正确的数组变量。使用下面的调试代码,您必须根据需要解析数组。
Authors -> <?php echo "<pre>";print_r($item["authors"]);echo "<pre>"; ?>
答案 2 :(得分:1)
我的问题解决了
替换
<td><?php echo $item["authors"]; ?></td>
到
<td><?php echo implode(",", $item["authors"]); ?></td>