Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-创建一个从上一页加载数据的页面_Php_Mysql - Fatal编程技术网

PHP-创建一个从上一页加载数据的页面

PHP-创建一个从上一页加载数据的页面,php,mysql,Php,Mysql,我有一个页面,在一个填充了MySQL数据的表中显示日期列表 我在第1页上显示的字段是 firstname lastname email 在第2页,我想记录完整的信息 如何创建一个页面,当用户点击firstname作为链接时,它会自动加载信息,而不是为每个记录创建单独的页面?您可以尝试将?variable=value附加到href中,并通过PHP和从第二个站点调用该页面 例如: HTML PHP 您可以使用id,它是从mysql表中获取的记录的一部分,然后向第二个页面发送GET请求,该页面反

我有一个页面,在一个填充了MySQL数据的表中显示日期列表

我在第1页上显示的字段是

firstname
lastname
email
在第2页,我想记录完整的信息


如何创建一个页面,当用户点击
firstname
作为
链接时,它会自动加载信息,而不是为每个记录创建单独的页面?

您可以尝试将
?variable=value
附加到href中,并通过PHP和
从第二个站点调用该页面

例如:

HTML


PHP


您可以使用id,它是从mysql表中获取的记录的一部分,然后向第二个页面发送GET请求,该页面反过来获取表中的整个记录

第1页:
以查询字符串编码格式传递特定记录ID(mysql记录ID),并在下一页上借助
$\u GET
$\u REQUEST
获取该查询字符串值。然后对该值进行解码并在查询中使用以获取记录。谢谢willove,让他们试试看哪种方法最适合我的要求。然后,如何使用第二个页面,然后能够使用id更新或删除记录表单第二个页面,并通过其上的表单按钮将其发送到update.php的更新按钮“提交”或delete.php的删除按钮“提交”,它似乎选择了该记录
<a href="site2.php?firstname=foo">Click me!</a>
<?php echo $_GET['firstname']; ?>
/**
 * ..Establish the connection to MySQL, Selects Database..
 * ..Fetch few columns of all records..
 */
 $result = mysql_query("SELECT id,firstname,lastname FROM records_table");
 //Draw a table to hold the records
 echo "<table>";
 echo "<tr><th>Firstname</th><th>Lastname</th><th>Email</th><tr>";
 while($row = mysql_fetch_assoc($result)){
     echo "<tr>";
     //Using the id of a record to create ahref link thats sends a get data to the second page
     echo "<td><a href='second.php?id=".$row['id']."'>".$row['firstname']."</a></td>";
     echo "<td>".$row['lastname']."</td>";
     echo "<td>".$row['email']."</td>";
     echo "</tr>";
 }
 echo "</table>";
$record_id = (int) $_GET['id'];
//Fetch the full details of this record...

$result = mysql_query("SELECT * FROM records_table WHERE id = ".$record_id."");

$row = mysql_fetch_assoc($result);

//List out the details..
echo "FIRSTNAME: ".$row['firstname'];
echo "LASTNAME: ".$row['lastname'];
echo "EMAIL: ".$row['email'];
//... as many column you may have...