将值从一个页面传递到另一个页面,但在PHP和mySQL中使用此值进行查询时会显示错误消息

将值从一个页面传递到另一个页面,但在PHP和mySQL中使用此值进行查询时会显示错误消息,php,mysql,Php,Mysql,在PHP中,我通过URL将一个值从一个页面传递到另一个页面,在另一个页面上,我使用$\u请求变量获取这个值,然后获取,但是当我编写sqlquery时,如果我使用var\u dump()方法检查它的值,它不会获取。。它显示布尔值(false)。请解决它 第1页: <strike> <select onchange="location=this.value"> <option value="adminViewContact" active>View Conta

在PHP中,我通过URL将一个值从一个页面传递到另一个页面,在另一个页面上,我使用$\u请求变量获取这个值,然后获取,但是当我编写sqlquery时,如果我使用var\u dump()方法检查它的值,它不会获取。。它显示布尔值(false)。请解决它

第1页:

<strike>
 <select onchange="location=this.value">
 <option value="adminViewContact" active>View Contact Group</option>
  <?php 
   while($row=mysql_fetch_array($result1))
   {
    echo ' <option value="userViewContactGroup.php?    id='.$row['user_id'].' &&  var='.$row['rel_name'].'   ">'.$row['rel_name'].'</option> ';                                         
  }
?> 
 </select>
</strike>

查看联系人组
第2页:

<strike>
<?php 
 if(isset($_REQUEST['id']) && isset($_REQUEST['var']))
 {
  $id= $_REQUEST['id'] ;
  $relation1= $_REQUEST['var'] ;
 }
 $Query1 = "SELECT * FROM tbl_contact WHERE st_contact_id=$id AND    rel_status==$relation1 ";
?>
</strike>

这是我的while循环,用于检索数据库值,但不起作用:

<?php 
$Query1 = "SELECT * FROM tbl_contact WHERE st_contact_id=$id AND rel_status='$relation1' ";
$result1 = mysql_query($Query1);
while($row = mysql_fetch_array($result1))
{   
    $i++;
?>
<tr class="info">
    <td><?php  echo $i ; ?></td>
    <td><?php  echo $row['firststname']; ?></td>
    <td><?php  echo $row['lastname']; ?></td>
    <td><?php  echo $row['address']; ?></td>
    <td><?php  echo $row['email']; ?></td>
    <td><?php  echo $row['contact_date']; ?</td>
    <td><?php  echo $row['phone']; ?></td>
</tr>
<?php                   
}                                               
?>

1.
rel\u status==$relation1
在sql中是错误的

您必须使用
rel\u status='$relation1'

我想你的问题会解决的

2. 你应该替换

echo'.$row['rel_name'].'

与:


echo.“$row['rel_name']”

您可以将源代码放在这里?分享您的代码您到目前为止尝试了什么?你好,兄弟,我刚刚提交了我的代码请检查…谢谢@extremsx您的
var\u dump
在哪里?谢谢兄弟…我使用var\u dump()若要检查其返回值…@ashik数据库中的
rel_status
类型是什么??rel_status varchar(100)@ashik请应用步骤2并告诉我结果。解析错误:语法错误,意外的“”(T_封装的_和_空格),期望标识符(T_字符串)或变量(T_变量)或数字(T_NUM_字符串)@阿什,对不起。我被编辑了代码。请试试新的。