php判断下拉框等于某值。然后显示一段div问题

我需要判断下拉框的值。当vlue的值等于23时,显示一段代码,不等于23则不显示。我显示的代码里面还有其他变量。使用双引号的。<?php$select_value=$_P... 我需要判断下拉框的值。当vlue的值等于23时,显示一段代码,不等于23则不显示。我显示的代码里面还有其他变量。使用双引号的。

<?php
$select_value = $_POST['hospital_id'];
echo "$select_value";
if ($select_value = 23) {

​echo "<div style='float: left; width:280px; margin:10px 20px; display:line;'>

<table width='100%' class='edit'>
<tr>
<td class='head'>网络</td>
</tr>
<tr onMouseOver='mi(this)' onMouseOut='mo(this)'>
<td class='idata'>今日:
预约 <b class='fa'><a class='fb' href='/m/patient/?show=today&time_type=addtime&media=9'><?php echo $yztYY[0]['count(*)']; ?> </a></b>";

}
?>

现在有两个问题。第一、判断不其效果。不管值是不是23都显示​ 这段代码。

第二、我echo加了单引号。输出的代码 里面有变量 是加的双引号。所以 输出的信息不只能正常执行变量。只显示文字。

麻烦高手帮我改一下。谢谢!
不好意思。为什么我获取不到 select的值啊。html代码如下:
<select name="hospital_id"
id="hospital_id" class="combo"
onChange="location='?do=change&hid='+this.value"
style="width:200px;">
<option value="2"
>四川</option><option value="4"
>上海</option><option value="7"
>北京</option><option value="18"
>贵州</option><option value="22"
>云南</option><option value="23"
>重庆</option><option value="24"
selected>广西</option></select>
======
我获取的代码如下:
<?php
$select_value = $_POST["hospital_id"]
if ($select_value == 23) { 显示的内容}
展开
 我来答
超爱小萝莉呢
2016-06-24 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:58.3万
展开全部

第一:

if ($select_value == 23) { //一个等于号是赋值

echo "<div style='float: left; width:280px; margin:10px 20px; display:line;'>

    <table width='100%' class='edit'>
        <tr>
            <td class='head'>网络</td>
        </tr>
        <tr onMouseOver='mi(this)' onMouseOut='mo(this)'>
            <td class='idata'>今日:
            预约 <b class='fa'><a class='fb' href='/m/patient/?show=today&time_type=addtime&media=9'>".$yztYY[0]['count(*)']." </a></b>";//这已经是php文件了不用再用<?php ?>直接写变量就可以了

}
追问
为什么我获取不到 select的值啊。麻烦你看下补充问题中的。这里太长。回复不了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式