コンボボックス・ラジオボタン・チェックボックスのデータ復帰
  コンボボックスとリストボックスは HTML 上は同じものです



この記述方法は、PHP で使用できる簡単なデータ復帰方法です

※ 但し、$_POST の内容が入力した内容そのままでは、セキュリティ上問題があります

<?php
header( "Content-Type: text/html; charset=utf-8" );
header( "Expires: Thu, 19 Nov 1981 08:52:00 GMT" ); 
header( "Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0" ); 
header( "Pragma: no-cache" ); 

foreach( $_POST as $key => $value ) {
	// $_GET の中には変換前が残る
	$_GET[$key] = $value;
	// $_POST を HTML 埋め込み用変数として使用する
	$_POST[$key] = htmlentities( $value );
}

?>

<form method="post">

<table>
<tr>
	<td class="mycell">住所</td>
	<td class="mycell">
		<select
			id="place"
			name="place">
			<option value="1" <?= $_POST['place'] == "1" ? "selected" : "" ?>>大阪</option>
			<option value="2" <?= $_POST['place'] == "2" ? "selected" : "" ?>>京都</option>
			<option value="3" <?= $_POST['place'] == "3" ? "selected" : "" ?>>神戸</option>
		</select>
	</td>
</tr>
<tr>
	<td class="mycell">性別</td>
	<td class="mycell">
		<label for="stype1">男性</label>
		<input
			type="radio"
			name="stype"
			id="stype1"
			value="0"
			<?= $_POST['stype'] == "0" ? "checked" : "" ?>>
		<label for="stype2">女性</label>
		<input 
			type="radio"
			name="stype"
			id="stype2"
			value="1"
			<?= $_POST['stype'] == "1" ? "checked" : "" ?>>
	</td>
</tr>
<tr>
	<td class="mycell">電話番号</td>
	<td class="mycell">
		<input type="text" name="tel" id="tel" value="<?= $_POST['tel'] ?>">
		<label for="telcheck">TEL有り</label>
		<input
			type="checkbox"
			name="telcheck"
			id="telcheck"
			value="1"
			<?= $_POST['telcheck'] == "1" ? "checked" : "" ?>>
	</td>
</tr>
</table>

<input type="submit" name="send" value="送信">

</form>



















   SQLの窓    create:2004/04/25  update:2018/02/21   管理者用(要ログイン)





フリーフォントツール

SQLの窓ツール

SQLの窓フリーソフト

写真素材

一般ツールリンク

SQLの窓

フリーソフト