在php中创建自定义页面

在php中创建自定义页面,php,movie,Php,Movie,我目前正在用php开发一个电影目录,该站点连接到我的数据库并显示数据 在一个表中,“标题”部分的元素有一个链接(可点击),我希望它将这些链接指向一个页面movie.php/Aname=“idOfTheMovie”(个性化链接),该页面显示数据库的信息,如海报、导演 index.Php的Php代码: <?php $con=mysqli_connect("localhost","root","root","movie"); // Check connection if (mysqli_co

我目前正在用php开发一个电影目录,该站点连接到我的数据库并显示数据 在一个表中,“标题”部分的元素有一个链接(可点击),我希望它将这些链接指向一个页面movie.php/Aname=“idOfTheMovie”(个性化链接),该页面显示数据库的信息,如海报、导演

index.Php的Php代码:

  <?php
$con=mysqli_connect("localhost","root","root","movie");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT * FROM allmovie");

echo "
<center>
<table border='1'>
<tr>
<th>Title</th>
<th>Director</th>
<th>My score</th>
<th>imdb note</th>
<th>Time</th>
<th>Year</th>
<th>Type</th>
<th>Poster link</th>
</tr>
</center>";

while($row = mysqli_fetch_array($result))
{

echo "<tr>";
echo "<td><a target='_self' href='movie.php?Aname=" . $row['id'] ."'>". $row['title'] . "</a>";"" . $row['title'] . "</td>";
echo "<td>" . $row['director'] . "</td>";
echo "<td>" . $row['score'] . "</td>";
echo "<td>" . $row['imdb_score'] . "</td>";
echo "<td>" . $row['time'] . "</td>";
echo "<td>" . $row['year'] . "</td>";
echo "<td>" . $row['type'] . "</td>";
echo "<td>" . $row['poster_link'] . "</td>";
echo "</tr>";
}
echo "</table>";

mysqli_close($con);
?>

我为movie.php页面尝试了很多代码,但没有找到好的
谢谢:)

您可以使用php$\u GET[]全局变量来实现您的目标

示例:movie.php

<?php 
$id = $_GET['Aname'];

if (empty($id)) { 
    echo "an error occured"; 
} else {
    $code = 'SELECT * FROM allmovie where id = "$id"'; 
    $data = mysqli_query($code);
    while ($row = mysqli_fetch_array($data)) {
        //some codes
    }
}
?>


希望能有帮助。如果我犯了错误,请纠正我

那么…你的问题是什么?是的,movie.php到底应该做什么?到目前为止,您尝试了哪些不起作用的方法。如果你能得到这个脚本,你肯定会知道从哪里开始。
?Aname
=
$\u get['Aname']]
并给它分配一个变量,然后使用
where
子句基于此进行查询。我尝试使movie.php页面顶部显示页面上链接的电影信息,我尝试了很多代码,但没有找到好的…将$code的值更改为:$code=“SELECT*FROM allmovie WHERE id=”$身份证件然后将$data更改为:$data=mysqli_query($con,$code);当我放入echo$数据时;它告诉我“第64行的/Users/francois/Sites/movie.php中的类mysqli_result的对象无法转换为字符串”您的代码是这样的:movie.php吗