假设我有一个名为“people”的数据库表,在“名称”栏下,我有“Bill”,“Karen”和“Ted”。
在我的php文件中,我只想使用一个模板并使用这些行,每个名称都有一个单独的页面(例如“myfile.php?name = Bill”)。根据我的理解,我必须使用GET,但我仍然对此感到困惑和缺乏经验,那么我将如何在这里获得目标呢?
答案 0 :(得分:0)
如果要根据get变量中的名称创建页面,请使用此选项。 这基本上取名称并将其带到数据库并选择所有字段保留到该名称,然后您回显变量并将它们放在您想要的位置。
<?php
$name = $_GET["name"];//gets name value from your url that you supplied in your post
$con=mysqli_connect("127.0.0.1","db-username","db-pass","db-name");
mysqli_real_escape_string($con,$name);
$sql = mysqli_fetch_assoc(mysqli_query($con,"SELECT * FROM people WHERE names='$name'"));
$id = $sql['id'];//id would be a field in the people table
$age = $sql['age'];//age would be a field in the people table
echo '<h1>'.$name.'</h1>';
echo '<p>'. $id .'<br/>'. $ age .'</p>';
?>