URLを介していくつかのデータベース情報を解析しようとしています。正確にそれを行う方法がわかりません。
ページの下部にリストされている各イベントエントリには、そのイベントの結果を記録するための新しいWebフォームに管理者を移動するハイパーリンクが含まれている必要があります。EventIDは、クエリ文字列パラメータを介して渡されますRecordResults.php?EventID=4
。
これをどの程度正確に実行しますか?
ご協力いただきありがとうございます!乾杯
RecordResults.phpで次のようなことを試してください:
// Get id from URL
$id = mysql_real_escape_string( $_GET['EventID'] );
// If id is number
if( (int)$id == $id && (int)$id > 0 ) {
// Database connection and select database
$link = mysql_connect('localhost','db_username','db_password')
mysql_select_db('db_name', $link);
// Get record from database
$sql = 'SELECT * FROM tablename WHERE EventID=' . $id;
$result = mysql_query( $sql, $link );
$row = mysql_fetch_array( $result );
// Show record with HTML here
print_r( $row );
} else {
echo "Record not found";
}
RecordResults.php
ファイルで$_GET
パラメータを確認し、目的のデータベース行を取得するための SQL クエリを作成する必要があります。結果に基づいて HTML を作成し、ブラウザーに出力します。
SQL インジェクションを防ぐために、GET パラメータをサニタイズすることを忘れないでください。