2013-02-13 46 views
-1

我已经搜索过,我不明白为什么这不起作用。以输入形式从mysql获取单选按钮数据

<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>'; 
+0

你错过了<?php'打开的标签..请参阅下面的答案.. – 2013-02-13 12:41:41

回答

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 /> 
+0

谢谢! 虽然我仍然无法让它工作。你的代码必须是正确的,所以这可能是我。我会先看一些开始的教程,也许在那之后我可以用我的表格解决问题。 再次感谢! – philiph 2013-02-13 13:13:52

0

,因为我看到“打印”,我推断你已经在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>'; 

问题是你已经给出引号内的回声。检查教程打印/回声也在PHP中的单引号和双引号的差异开始。

相关问题