php error - 未定义的索引:id

时间:2016-06-25 07:53:11

标签: php mysql web

我在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经验,所以请你查看这段代码并告诉我如何解决这个问题。

2 个答案:

答案 0 :(得分:0)

删除$id=$_REQUEST['id'];等单引号 在这里$queryImg = "SELECT * FROM data WHERE country='".$_REQUEST['id']."'";

答案 1 :(得分:0)

只需从变量$id中删除引号,如下所示:

$id=$_REQUEST['id'];