-3

テーブルにラジオボタンを印刷しようとしています。私はphpを使用しており、ループを使用してラジオボタンを印刷しています。

しかし、このページでブラウザを実行すると、ラジオ ボタンが表示されません。

コード:

echo "<form>";
echo "<table border='1'><tr><th>Firstname</th><th>da</th></tr>";

while($row = $sth->fetch(PDO::FETCH_ASSOC)) 
{
  echo "<tr>";
  echo "<td>" . $row['address'] . "</td>";
  echo "<td><input type="radio" name="q1" value="5" /></td>";
  echo "</tr>";
}

echo "</table>";
echo "</form>";
4

4 に答える 4

4

ラジオ ボタンが印刷されない理由は、Echo と " 文字の性質によるものです。

折れ線を見ると

echo "<td><input type="radio" name="q1" value="5" /></td>";

echo " をどのように使用したかがわかれば、

Echo は出力する文字列が必要なので、" または ' の間の何かを探します。

現在のコードは、印刷を試みることを意味します

"<td><input type=" 

次に、ラジオという単語がコードに書かれているため、少し混乱します。これにより、php がフリークアウトしてクラッシュします。

心配する必要はありません。' と " を交互に使用して、次のように html 属性を指定できます。

echo '<td><input type="radio" name="q1" value="5" /></td>';
于 2013-08-16T10:18:05.653 に答える
0
<?php 
echo '<form><table border='1'><tr><th>Firstname</th><th>da</th></tr>';
while($row = $sth->fetch(PDO::FETCH_ASSOC)) {
echo '<tr>
<td>'.$row['address'].'</td>
<td><input type="radio" name="q1" value="5" /></td>
</tr>';
}
echo '</table>
</form>';
?>
于 2013-08-16T10:17:52.323 に答える