首页 > 解决方案 > 如何禁止选择值出现并且只看到回显结果

问题描述

在我的情况下,我使用 select 和 php 代码,当我调用该函数时一切正常,但是在打印结果时,我得到以下 echo 值,请寻求您的帮助和意见。

  <select name="cars" id="cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="opel">Opel</option>
    <option value="without_car">Without a car</option>
  </select>
    if($cars == "without_car") {
       $cars .= "You dont have a car.";
    } else {
        $cars .=  "You have a car.";
      }

我通过 html 调用得到答案:

'.$cars.'

如果您选择“无车”,结果:

without_carYou dont have a car.

或者

如果您选择“沃尔沃”,结果:

volvoYou have a car.

如何禁止值出现,只看到回显结果?

我需要结果如下:

You have a car.
or
You dont have a car.

标签: php

解决方案


而不是串联重新分配变量的值:

if($cars == "without_car") {
   $cars = "You dont have a car.";
} else {
   $cars = "You have a car.";
}

推荐阅读