添加此代码后:
<?php
foreach($emp as $empdata){
echo "<tr><td>".$empdata[emp_id]."</td><td>"."<a href="?>edit.php?emp_id=<?php echo $empdata[emp_id] ">".$empdata[emp_name]."</a></td></tr>";
} ?>
我明白了:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /home/kumar/public_html/amsConcrete/single_pages/employee/show_employee.php on line 23
有什么建议吗?请
答案 0 :(得分:2)
看起来输出中间的某些内容有点滑稽:
$empdata[emp_id]."</td><td><a href='edit.php?emp_id=".$empdata[emp_id]."'>".$empdata[emp_name]."</a></td></tr>";
我认为这应该可以解决问题。
你不需要在字符串中运行echo(实际上这是一件坏事)。但是,您可以只使用变量 - 您为其中的一部分而不是其他部分。
答案 1 :(得分:0)
试试这个。它应该是工作
<?php
foreach($emp as $empdata){
echo "<tr><td>".$empdata[emp_id]."</td><td><a href='edit.php?emp_id=". $empdata[emp_id]. "'>".$empdata[emp_name]."</a></td></tr>";
} ?>
答案 2 :(得分:0)
如果您在$empdata[emp_id]
echo $empdata[emp_id] ">"
之后错过了点,则发生错误。
但你错过了数组键的引用。此外,尝试保持代码清洁并逃避这些不需要的PHP打开/关闭标记。
<?php
foreach($emp as $empdata){
echo "<tr><td>".$empdata['emp_id']."</td><td><a href=\"edit.php?emp_id=" . $empdata['emp_id'] . "\">" . $empdata['emp_name'] . "</a></td></tr>";
}
?>
答案 3 :(得分:0)
//This is more easier format
<?php
foreach($emp as $empdata){
?>
<tr>
<td><?php echo $empdata['emp_id'] ?></td>
<td><a href='edit.php?emp_id=<?php echo $empdata["emp_id"] ?>'><?php echo $empdata['emp_name'] ?></a></td>
</tr>
<?php } ?>