0

添加此代码后:

<?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 

有什么建议么?请

4

3 回答 3

2

看起来在您的输出中间发生了一些有趣的事情:

$empdata[emp_id]."</td><td><a href='edit.php?emp_id=".$empdata[emp_id]."'>".$empdata[emp_name]."</a></td></tr>";

我认为这应该可以解决问题。

您不需要在字符串中运行 echo (实际上这是一件坏事)。但是,您可以按原样使用变量 - 您对其中的一部分进行了操作,但对另一部分则没有。

于 2013-09-26T05:47:46.023 回答
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>";
    } ?>
于 2013-09-26T05:49:53.000 回答
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  } ?>
于 2013-09-26T06:47:03.913 回答