0

私の質問は、URL バーの行 ID を使用して特定の行のコンテンツを見つけてエコーする方法です。Example: Row 4: name: bob email: 123@abc.com誰かが例を挙げると、website.com/123.php?=4 (正確にこのようである必要はありません) が表示され、name: bob email: 123@abc.com が返されます。さらに理解する必要がある場合は、質問してください。

More of an example:
Row: 9999
name: smith
email: smith@email.com
password: smith123

ユーザーがwww.website.com/?9999or www.website.com/123.php?=9999(または任意のタイプのリンク - 行番号/ID を持つリンクではない) にアクセスし、ページに表示されます。たとえば、次のように表示されます。彼に連絡して、ありがとう。基本的には、URL バーの行番号を使用して、特定の行の情報を呼び出せるようにしたいと考えています。

4

2 に答える 2

1

メソッドを使用$_GET[]して URL から値を取得し、後でデータベースからその行を取得します。たとえば、

www.domain.com/page.php?id=4

それでは、page.phpこのコードを使用してください

if(!empty($_GET['id'])) {
   $id = $_GET['id']; //Don't Forget to sanitize it before using it in your query
   //Check whether id exists like
   $is_valid_id = mysqli_query($connection, "SELECT id FROM table_name WHERE id = $id");
   if(mysqli_num_rows($is_valid_id) != 1) {
      //Redirect
   }
} else {
   //Redirect or throw some error
}

このIDを使用して、クエリを使用して行をフェッチします

$query = mysqli_fetch_array(mysqli_query($connection, "SELECT * FROM table_name 
                                                       WHERE id = $id"));

echoこれで、次のようなデータを簡単に出力できます

/* Assuming first_name and last_name as column names */
echo $query['first_name']; //Bob
echo $query['last_name']; //Doe
/* And so on... */
于 2013-05-17T07:01:17.277 に答える
0

単純に Query String で:

www.url.com/page.php?id=121

$_GET で ID を取得する

if (isset($_GET['id']))
{


//    fetch and display the information with      database Query 

$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$result = mysqli_query($con,"SELECT * FROM Persons where id = " . $_GET['id']);

while($row = mysqli_fetch_array($result))
  {
  echo $row['name'] . " " . $row['email'];
  echo "<br>";
  }

mysqli_close($con);



}
于 2013-05-17T07:03:21.783 に答える