这个问题在这里已经有答案了:
使用php的“notice:未定义变量”、“notice:未定义索引”和“notice:未定义偏移量”(28个答案)
两年前关门了。
我是新来php的。我尝试用php和mysql构建简单的页面,但未能显示特定的数据。
我尝试这样做:通过url中的特定id从mysql数据库获取数据,以“id\u pemesanan”而不是数据库中的“id”显示数据。
但是失败了。
这是我的密码:
<?php
$id = $_GET['id_pemesanan'];
$mysqli = new mysqli("localhost", "root", "", "mad");
$query = "SELECT * FROM pesanan WHERE id_pemesanan ='". $id."'";
$result = $mysqli->query($query);
$row = $result->fetch_array(MYSQLI_BOTH);
{
echo "<p>$row[asal]</p>";
}
?>
这是我的数据库表结构:
CREATE TABLE `pesanan` (
`id` int(11) NOT NULL,
`id_pemesanan` int(11) NOT NULL,
`pemesan` text NOT NULL,
`asal` text NOT NULL,
`lat` varchar(500) NOT NULL,
`lng` varchar(500) NOT NULL,
`tujuan` text NOT NULL,
`lat_tujuan` varchar(500) NOT NULL,
`long_tujuan` varchar(500) NOT NULL,
`jarak` text NOT NULL
) ENGINE=MyISAM
我想用如下url显示特殊数据:http://localhost/mios/open/lengkap.php?=11772
url中的“11772”来自“id\u pemesanan”
我想让代码显示数据。但是,错误信息会出现。
下面是错误消息:
Notice: Undefined index: id_pemesanan in
C:\xampp\htdocs\mios\open\lengkap.php on line 2
4条答案
按热度按时间d4so4syb1#
无法在url上传递get参数
xmakbtuz2#
您应该在url中添加查询参数,因为该错误是关于索引获取索引id为\u pemesanan的未找到查询参数。
yhxst69z3#
问题是您的请求url缺少参数
id_pemesanan
,应该是这样的:请参阅查询字符串-wikipedia
包含查询字符串的典型url如下所示:
http://example.com/over/there?name=ferret
当服务器收到这样一个页面的请求时,它可以运行一个程序,传递查询字符串,在本例中是,
name=ferret
不变,对程序来说。问号用作分隔符,不是查询字符串的一部分。o4hqfura4#
您的url必须如下所示。。