PHP で URL から変数を取得するには、次の 2 つの方法があります。
URL が次の場合: コマンドまたはコマンドを使用しhttp://www.example.com/index.php?id=7
てこれid
を取得し、変数に格納できます。$_GET['id']
$_REQUEST['id']
$id
見てみましょう:
// url is www.example.com?id=7
//get id from url via $_GET['id'] command:
$id = $_GET['id']
同じになります:
//get id from url via $_REQUEST['id'] command:
$id = $_REQUEST['id']
違いは、URL またはPOSTメソッドを介して変数をファイルに渡すことができることです。
変数がURLを介して渡される場合は、$_GET['variable_name']
またはで取得できますが、変数が投稿されている場合は、または$_REQUEST['variable_name']
する必要があります$_POST['variable_name']
$_REQUEST['variable_name']
ご覧$_REQUEST['variable_name']
のとおり、両方の方法で使用できます。
PS:また、覚えておいてください - このようなことは絶対にしない$results = mysql_query("SELECT * FROM next WHERE id=$id");
でください: MySQL インジェクションが発生し、データベースがハッキングされる可能性があります。
使用してみてください:
$results = mysql_query("SELECT * FROM next WHERE id='".mysql_real_escape_string($id)."'");