在PHP中的HTML标记内输出PHP

时间:2014-02-25 12:41:00

标签: php html

有点坚持这个问题,尝试了在PHP中输出常规HTML的所有方法都可以正常工作,但是在尝试获取PHP代码然后将其转换为HTML链接时,一切都在PHP中。第17行和第17行18是问题,这对某人来说可能很简单,但对我来说证明是困难的:( 任何帮助深表感谢。提前致谢

  <?php  

    if($output == true) { 

                echo "<td>".$id."</td>";
                echo "<td>".$fname."</td>";
                echo "<td>".$lname."</td>";
                echo "<td>".$dob."</td>";
                echo "<td>".$gender."</td>";
                echo "<td>".$hnumber."</td>";
                echo "<td>".$mnumber."</td>";
                echo "<td>".$email."</td>";
                echo "<td>".$username."</td>";
                echo "<td>".$address."</td>";
                echo "<td>".$type."</td>";
                echo "<td><a href='memberdelete.php?id=".$rows['ID']."'>Delete</a></td>";                   echo "<td><a href='memberedit.php?id=".$rows['ID']."'>Edit</a></td>";        
            echo "</tr>";
            echo "</table>";
    }
    ?>

6 个答案:

答案 0 :(得分:8)

将其更改为,

echo "<td><a href='memberdelete.php?id=".$rows['ID']."'>Delete</a></td>";

有用: How strings work in PHP ?

答案 1 :(得分:1)

试试这个,我写得很快,希望它有效:

echo '<td><a href="memberdelete.php?id='.$rows['ID'].'">Delete</a></td>';
echo '<td><a href="memberedit.php?id='.$rows['ID'].'">Edit</a></td>';

答案 2 :(得分:1)

可疑的封闭引号和同一行的多个回声是你的问题。

更新至:

 echo "<td><a href='memberdelete.php?id=".$rows['ID']."'>Delete</a></td>";
 echo "<td><a href='memberedit.php?id=".$rows['ID']."'>Edit</a></td>";

答案 3 :(得分:1)

您可以为上述代码执行此操作:

 <?php  

    if($output == true) { 

                echo "<td>".$id."</td>";
                echo "<td>".$fname."</td>";
                echo "<td>".$lname."</td>";
                echo "<td>".$dob."</td>";
                echo "<td>".$gender."</td>";
                echo "<td>".$hnumber."</td>";
                echo "<td>".$mnumber."</td>";
                echo "<td>".$email."</td>";
                echo "<td>".$username."</td>";
                echo "<td>".$address."</td>";
                echo "<td>".$type."</td>";
                echo "<td><a href='memberdelete.php?id=".$rows['ID']."'>Delete</a></td>";
                echo "<td><a href='memberedit.php?id=".$rows['ID']."'>Edit</a></td>";

            echo "</tr>";
            echo "</table>";
    }
    ?>

答案 4 :(得分:1)

您错放了引号和html tags.so

更改

echo "<td>".<a href="memberdelete.php<?php echo '?id='.$rows['ID']; ?>">Delete</a>."</td>";
echo "<td>".<a href="memberedit.php<?php echo '?id='.$rows['ID']; ?>"

 echo "<td><a href='memberdelete.php?id=$rows[ID]'>Delete</a></td>";
 echo "<td><a href='memberedit.php'?id='$rows[ID]'>Edit</a></td>";

如果您对引号有问题并为引号内的参数赋值,请尝试HEREDOC

答案 5 :(得分:0)

您的字符串不正确 改变这些行:

 echo "<td>".<a href="memberdelete.php<?php echo '?id='.$rows['ID'];?>">Delete</a>."</td>";
 echo "<td>".<a href="memberedit.php<?php echo '?id='.$rows['ID']; ?>"

为:

 echo "<td><a href=\"memberdelete.php<?php echo '?id='.$rows['ID']; ?>\">Delete</a></td>";
 echo "<td><a href=\"memberedit.php<?php echo '?id='.$rows['ID']; ?> </td>"