我在php中有一条错误消息,比如“未定义的索引ID在行号:”,我使用了以下代码
$id='$_REQUEST[id]';
$sql = "SELECT * FROM country";
$result = $con->query($sql);
$i=1;
foreach($result as $row)
{
?>
<li><a href="data.php?id=<?php echo $row['id'] ?>"><?php echo $row['name'] ?> </a></li>
<?php
$i++;
}
?>
列出我使用的以下代码
<?php
if(isset($id)) {
$queryImg = "SELECT * FROM data WHERE country='$_REQUEST[id]'";
$resultImg = mysqli_query($con,$queryImg);
$rowResult = mysqli_num_rows($resultImg);
while($rowsImg = mysqli_fetch_array($resultImg)){ ?>
我没有足够的PHP经验,所以请你查看这段代码并告诉我如何解决这个问题。
答案 0 :(得分:0)
删除$id=$_REQUEST['id'];
等单引号
在这里$queryImg = "SELECT * FROM data WHERE country='".$_REQUEST['id']."'";
答案 1 :(得分:0)
只需从变量$id
中删除引号,如下所示:
$id=$_REQUEST['id'];