書き込もうとしているコードに少し問題があります。
コードの目的は、2つのフィールドがテーブルの行から一致するかどうかを確認することです(2つのフィールドはコードで事前定義されているため、field1とfield2です)。それらが一致する場合は、HTMLテーブルのその行の残りの情報が表示されます。2つのフィールドが一致しない場合は、エコーがメッセージです。
以下は私がこれまでに得たものです:
### Connects to db
$dbhost = 'localhost';
$dbuser = 'username';
$dbpass = 'password';
$dbname = 'dbname';
mysql_select_db($dbname);
echo ("<table width=\"580px\" class=\"board\" border=\>
<form method=\"post\" action=\"check_data.php\">
<tr>
<td>Field1</td>
<td>
<input type=\"text\" name=\"f1\"
size=\"20\">
</td>
</tr>
<tr>
<td>Field 2</td>
<td>
<input type=\"text\" name=\"f2\" size=\"40\">
</td>
</tr>
<tr>
<td align=\"right\">
<input type=\"submit\"
name=\"submit value\" value=\"Check\">
</td>
</tr>
</form>
</table>")
Check_data.phpに含まれるもの:
### Connects to db
$dbhost = 'localhost';
$dbuser = 'username';
$dbpass = 'password';
$dbname = 'dbname';
mysql_select_db($dbname);
$id = $_POST['f1'];
$points = $_POST['f2'];
## Query
$check = "SELECT * FROM table WHERE `field1` = '$f1' AND `field2` = '$f2'";;
mysql_query($check);
echo("<div class=\"successful\">Field 1 and Field 2 match.
$check</div>");
どんな助けでも大歓迎です。