私たちのデータベースには、ResultTypeという名前のフィールドがあります。
ResultTypeフィールド名に関連付けられている値にはさまざまなタイプがあります。
私たちの要件は、dbにクエリを実行し、チェックボックスを使用してResultTypeの値を表示することです。これにより、ユーザーは1つ以上の値をチェックできます。
ユーザーは、[すべてチェック]チェックボックスをクリックして、すべてのチェックボックス値を選択できます。
または、[UnckAll]チェックボックスをオンにして、選択を解除することもできます。
単純なJS(attach)がこれを処理しています。
私が抱えている問題は、ResultTypeの値がチェックボックスの横に表示されていないことです。
dbConnect.php
SQLサーバーデータベースへの接続が定義されている場所というファイルがあります。
以下の私のコードに何か問題があり、理解できません。
<head>
<script type="text/javascript">
function checkAll(formName, status){
for (i = 0; i < formName.length; i++)
formName[i].checked = status.checked? true:false
}
</script>
</head>
<body>
<h3>Search Options</h3>
<form name ="checkForm" method="post" action="Search.php">
<input type="checkbox" name="srcoptions"
onClick="checkAll(this.form,this)">Check/Uncheck All
<?php
// Connect to SQL Server database
include("../connections/dbConnect.php");
// Construct query
$sql = "SELECT * FROM Results";
// Execute query
$stmt = sqlsrv_query( $conn, $sql);
if( $stmt === false )
{
echo "Error in executing query.</br>";
die( print_r( sqlsrv_errors(), true));
}
// Retrieve and display the results of the query
while($row=mysql_fetch_array($res)){
echo '<input type="checkbox" name="chk[]"
value =<font class=heading>'.$row["resultType"].'</font>><font class=heading>'.$row["resultType"].'</font><br>';
}
// Free statement and connection resources
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);
?>
<P><input type="submit" value="Search">
</form>
</body>
</html>
よろしくお願いします