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) { 显示的内容} 展开
<?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) { 显示的内容} 展开
1个回答
展开全部
第一:
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的值啊。麻烦你看下补充问题中的。这里太长。回复不了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询