0

チェックボックスを変数として作成したSQLテーブルにチェックボックスを入力できるフォームを作成しました。

私が欲しいのは、フォームを表示するときに、最初の入力yesまたはnoで入力された値のチェックボックスを表示する必要があることです。

<input type="checkbox" name="basic_inter" id="basic_inter" value="<? echo   
$rows['basic_inter']; ?>">

このように使用すると、チェックボックスの値が表示されません。チェックボックスを表示する最良の方法は、テーブルがVarであるためですか、それとも画面にエコーバックする方法ですか?

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

// get value of id that sent from address bar
$id=$_GET['id'];

// Retrieve data from database 
$sql="SELECT * FROM $tbl_name WHERE company_name='$query'";
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
?>
  <form name="form" method="post" action="control_adminupdateresellered.php">
  <input type="hidden" name="company_name" value="<?=$query?>" />

次に、これは私が使用するエコーコードの一部です。他のコードはテキストであるため、完全には含まれていません。

<input type="checkbox" name="basic_inter" id="basic_inter" value="<? echo 
$rows['basic_inter']; ?>">
          </strong></div>              </td>
        <td width="81"><div align="right"><strong>LBS Add-on:<br>
          R500-00 P/M
        </strong></div></td>
        <td width="66"><div align="left"><strong>
          <input type="checkbox" name="lbs_inter" id="lbs_inter" value="<? echo  
$rows['lbs_inter']; ?>">
4

3 に答える 3

4

これを試してみてください

   <input type="checkbox" name="lbs_inter" id="lbs_inter" value="<? echo  
$rows['lbs_inter']; ?>" <?php if($rows['lbs_inter']=='yes'){ echo "checked";}?>>
于 2013-03-25T09:24:09.110 に答える
1

http://www.w3schools.com/tags/att_input_checked.asp basic_interが1の場合、エコーチェックするifステートメントを作成しますか?

于 2013-03-25T09:13:57.033 に答える
0

mysql default_valueを「No」に設定し、値を挿入すると「Yes」に変更され、出力時に次のように記述します-><input type="checkbox" name="lbs_inter" id="lbs_inter" value="<? echo $rows['lbs_inter']; ?>" <?= (isset($rows['lbs_inter']) && $rows['lbs_inter']=='yes'? 'checked="checked"' : '' )?> />

于 2013-03-25T10:48:36.727 に答える