2013-02-13 48 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中的單引號和雙引號的差異開始。

相關問題