1

URLを介していくつかのデータベース情報を解析しようとしています。正確にそれを行う方法がわかりません。

ページの下部にリストされている各イベントエントリには、そのイベントの結果を記録するための新しいWebフォームに管理者を移動するハイパーリンクが含まれている必要があります。EventIDは、クエリ文字列パラメータを介して渡されますRecordResults.php?EventID=4

これをどの程度正確に実行しますか?

ご協力いただきありがとうございます!乾杯

4

2 に答える 2

2

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";
}
于 2012-05-21T13:10:17.480 に答える
0

RecordResults.phpファイルで$_GETパラメータを確認し、目的のデータベース行を取得するための SQL クエリを作成する必要があります。結果に基づいて HTML を作成し、ブラウザーに出力します。

SQL インジェクションを防ぐために、GET パラメータをサニタイズすることを忘れないでください。

于 2012-05-21T13:04:31.713 に答える