无法使html代码的echo语法正确

时间:2014-08-07 05:34:26

标签: php

我从PHP FOREACH循环返回文本结果,我想为每个结果添加链接add和delete,如下所示:ADD |删除。诀窍是,我需要每个链接都是一个风格为链接的表单,所以它看起来像文本链接,但我可以在点击链接时使用Post。我可以使用类名" formlink"来设置链接的样式,但我的问题是,语句语法如何?我一直收到T_variable错误。有人可以帮助显示下面的代码如何在页面上显示无错误吗?

<?php
echo "<hr>" . $results[text]
<form action="" method="post"><button type="submit" class="formlink">Approve</button>
</form>&nbsp;|&nbsp;<form action="" method="post"><button type="submit"
class="formlink">Delete</button></form>

2 个答案:

答案 0 :(得分:1)

但这是一个混乱的代码。好吧,我不知道,我可以给你一个简短的想法,其余的由你决定。

<?php
// Check clicked button
if (isset($_POST['btn_approve'])) {

    $username = $_POST['username'];
}

if (isset($_POST['btn_disapprove'])) {
    // Do something
}

?>

<form action="" method="post">
    <input type="text" name="username" value="<?php echo (isset($username) ? $username : ''; ?>">
    <input type="submit" name="btn_approve" class="form-link" value="Approve">
    <input type="submit" name="btn_disapprove" class="form-link" value="Disapprove">
</form>

您可以查看isset()How to write ternary operator

答案 1 :(得分:0)

<?php
    echo "<hr>" . $results[text];
?>
<form action="" method="post">
    <button type="submit" class="formlink">Approve</button>
</form>&nbsp;|&nbsp;
<form action="" method="post">
    <button type="submit" class="formlink">Delete</button>
</form>