如何在php中获得2个值

n3schb8v  于 2022-12-10  发布在  PHP
关注(0)|答案(1)|浏览(118)

以下是我的数据库图像:

在选项标签上^此处!
我需要选项标签值的成本和服务如何在选择标签中设置2个值。如何做?

<?php
   if($genders=$_GET["gen"]=="Male") {
     $query=mysqli_query($con,"select * from tblservices WHERE gender='Male'");
   }
   if ($genders=$_GET["gen"]=="Female") {                               
      $query=mysqli_query($con,"select * from tblservices WHEREgender='Female'");
   }
      while($row=mysqli_fetch_array($query))
      {
      ?>
       <option value="<?php echo $row['Cost']; ?>" id="price"> 
       <?php echo $row['ServiceName'];?>
        (<?php echo $row['Cost']; ?>₹)</oPHPon>
       <?php } ?>
      </select>
hgqdbh6s

hgqdbh6s1#

如果你查看Apache的错误日志,你的代码片段中有几个问题可以解决。
缺少第一个select标记和结束option标记,第二个where子句中缺少冗余点和空格。
如果“$_GET[“gen”]”检索数据(我无法检查),并且列名/表名正确,它应该可以工作。

<select>
<?php
  if ($_GET["gen"] =="Male") {

  $query=mysqli_query($con,"select * from tblservices WHERE gender='Male'");
   }if ($_GET["gen"]=="Female") {
                    
   $query=mysqli_query($con,"select * from tblservices WHERE gender='Female'");
                        }
      while($row=mysqli_fetch_array($query))
      {
      ?>
      <option value="<?php echo $row['Cost']; ?>" id="price"><?php echo $row['ServiceName'];?>
    <?php echo $row['Cost']; ?> ₹</option>

    <?php }
?>
</select>

相关问题