※ ChatGPTを利用し、要約された質問です(原文:FORM内容をMySqlと比較)
FORM内容をMySqlと比較
このQ&Aのポイント
FORMで入力されたデータとMySqlのデータを比較するプログラムを作成していますが、常に「間違いです」と表示されます。
プログラムの中でデータベースの内容を配列に格納し、FORMで入力されたデータと比較しています。
単純な見落としやエラーがあるのか、正しい結果が得られない原因を教えてください。
現在以下のようなプログラムを考えています。
<form action="<?php echo $PHP_SELF; ?>" method="post">
<input type="text" name="T0" value="" size="40" maxlength="40"/>
<input type="text" name="T1" value="" size="40" maxlength="40"/>
<?
省略
while($MyRow = mysql_fetch_array($MyResult,MYSQL_ASSOC))
{
$answer[] = $MyRow["a"];//データベース内容を配列に
$param_val[$i] = $_POST["T".$i];
print("<br>");
if($answer[$i] == $param_val[$i] ){
print("OK");
}else{
print("間違いです。");
}
print("<br>");
$i++;
}
?>
このようにFORMで入力されたデータと比較しているのですが、常に「間違いです」しか表示されません。
どこか単純な見落としがあるのでしょうか?
お礼
ありがとうございます。 問題が解決しました! if文の条件を指摘されたとおりに変更したらうまくいきました。 単純な質問に丁寧に答えていただいてありがとうございました。