以输入形式从mysql获取单选按钮数据

时间:2013-02-13 12:37:37

标签: php

我已经搜索过了,我不明白为什么这不起作用。

    <input type="radio" name="soort" value="in"  echo ('.$_GET['soort'].'=="in")?"checked":"">In-Company<br />
    <input type="radio" name="soort" value="open" echo ('.$_GET['soort'] . '"=="open")?"checked":">Open inschrijving<br />

这也不起作用:

    <input type="radio" name="soort" value="in"  echo ($soort=="in")?"checked":"">In-Company<br />
    <input type="radio" name="soort" value="open" echo ($soort=="open")?"checked":">Open inschrijving<br />

显然,我做错了什么或者我错过了什么。

如果有人能帮助我或者让我朝着正确的方向前进。谢谢!!!!

这是整个表格。

 print '<form action="edit_dienst.php" method="post">
    <p><strong>Titel</strong> <textarea name="navigatie" columns="20" rows="5">' . $row['navigatie'] . '</textarea></p>         
    <p><strong>Tekst</strong> <textarea name="tekst" columns="20" rows="5">' . $row['tekst'] . '</textarea></p>
    <input type="radio" name="soort" value="in"  echo ($soort=="in")?"checked":"">In-Company<br />
    <input type="radio" name="soort" value="open" echo ($soort=="open")?"checked":">Open inschrijving<br />
                <input type="hidden" name="id" value="' . $_GET['id'] . '" />
    <input type="submit" name="submit" value="Pas aan!" />
    </form><p></p>';

2 个答案:

答案 0 :(得分:0)

<?php $soort=$_GET['soort']; ?>
<input type="radio" name="soort" value="in"  <?php echo ($soort=="in")?"checked":"" ?>>In-Company<br />
<input type="radio" name="soort" value="open" <?php echo ($soort=="open")?"checked":"" ?>>Open inschrijving<br />

答案 1 :(得分:0)

因为我看到'print',我推断你已经在php标签中了。你可以使用以下脚本。

$soortInChecked = ($soort=="in")?"checked":"";
$soortOpenChecked = ($soort=="open")?"checked":"";

print '<form action="edit_dienst.php" method="post">
    <p><strong>Titel</strong> <textarea name="navigatie" columns="20" rows="5">' . $row['navigatie'] . '</textarea></p>
    <p><strong>Tekst</strong> <textarea name="tekst" columns="20" rows="5">' . $row['tekst'] . '</textarea></p>
    <input type="radio" name="soort" value="in" '.$soortInChecked.' >In-Company<br />
    <input type="radio" name="soort" value="open" '.$soortOpenChecked.' >Open inschrijving<br />
                <input type="hidden" name="id" value="' . $_GET['id'] . '" />
    <input type="submit" name="submit" value="Pas aan!" />
    </form><p></p>';

问题是你在引号内给出了回音。查看教程中的print / echo以及php中单引号和双引号的区别。