0

私はPHPが初めてで、問題があります。チェックボックスのあるテーブルがあります。チェック ボックス内に if ステートメントを追加する必要があります。

  echo "<div class='table1'>
<table>
<tr>
<td></td>
<td>Module code</td>
<td>Module Title</td>
<td>Option</td>
</tr>";
echo "<form action='confirmsubmission.php' method='post'>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . "<input type='checkbox' name='check[]'  
value='".$row['module_id']."' />" . "</td>";
echo "<td>" . $row['module_id'] .  "</td>"; 
echo "<td>" . $row['module_title'] . "<a href=# content='".$row['description']."'
class='tooltip'><span title='Module Description'><img src='images/i.png'/></span>
</a>". "</td>";
echo "<td>" . $row['module_choice'] . "</td>";
echo "</tr>";
}
echo "</table></div>";

以下は、value='".$row['module_id']."' の後に追加する必要がある If ステートメントです。

 if($row['module_choice']=='Mandatory'){ echo "checked=\"true\""; }
4

2 に答える 2

0

少し一口ですが、試してみてください:

...    
echo "<td>" . "<input type='checkbox' name='check[]' value='".$row['module_id']."'".($row['module_choice']=='Mandatory' ? 'checked="true"' : "")." />" . "</td>";
...
于 2013-02-20T14:19:11.397 に答える
0

テンプレート システム (Smarty など) を使用することをお勧めしますが、次のコードを実行できます。

echo "<div class='table1'>
<form action='confirmsubmission.php' method='post'>
<table>
<tr>
<td></td>
<td>Module code</td>
<td>Module Title</td>
<td>Option</td>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . "<input type='checkbox' name='check[]'  
value='".$row['module_id']."'";
if($row['module_choice']=='Mandatory'){ 
    echo " checked='checked' "; 
}
echo "/>" . "</td>";
echo "<td>" . $row['module_id'] .  "</td>"; 
echo "<td>" . $row['module_title'] . "<a href=# content='".$row['description']."'
class='tooltip'><span title='Module Description'><img src='images/i.png'/></span>
</a>". "</td>";

echo "<td>" . $row['module_choice'] . "</td>";
echo "</tr>";
}
echo "</table></form></div>";
于 2013-02-20T14:16:25.367 に答える