• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

怎么隐藏下拉框的值

php 搞代码 3年前 (2022-01-23) 14次浏览 已收录 0个评论
文章目录[隐藏]

假设 php网站中

请选择
服务类
制造类
广告类

如果在数据库中 有1 服务类 的记录

那么下次提交表单的时候 隐藏 服务类 这条

怎么实现?

回复讨论(解决方案)

<?php$exists = array(1,2); // 这个表示从数据库中读取到已经有的记录。放到这个数组中,读数据库你自己写就可以了。?>请选择<?if(!in_array(1, $exists)){?>服务类<?}?><?if(!in_array(2, $exists)){?>制造类<?}?><?if(!in_array(3, $exists)){?>广告类<?}?>

<?php$exists = array(1,2); //<i>1本文来#源gaodai$ma#com搞$代*码*网</i><pre>搞代gaodaima码

这个表示从数据库中读取到已经有的记录。放到这个数组中,读数据库你自己写就可以了。?>请选择<?if(!in_array(1, $exists)){?>服务类<?}?><?if(!in_array(2, $exists)){?>制造类<?}?><?if(!in_array(3, $exists)){?>广告类<?}?>

你好聪明啊 我怎么都没想到 in_array() 函数

但是我怎么取值不出来?

假设我的数据表是 TABLE 其中有3条信息
id uid name
1 2 张三
2 8 李四
3 9 王二

$result = mysql_query(“SELECT * FROM uid”,TABLE);
$row = mysql_num_rows($result);
输出$row不对

$result = mysql_query(“SELECT * FROM uid”,TABLE);
from uid明显有问题

改为
$uid=xxx; // 要查询的uid
$result = mysql_query(“SELECT * FROM TABLE where uid='”.$uid.”‘”) or die(mysql_error());
试试

$result = mysql_query(“SELECT * FROM uid”,TABLE);
from uid明显有问题

改为
$uid=xxx; // 要查询的uid
$result = mysql_query(“SELECT * FROM TABLE where uid='”.$uid.”‘”) or die(mysql_error());
试试

我不是要查询一条信息 不是你楼上2楼说了吗 我想用这个办法取得 所有uid的数据 输出的结果是 2,8,9 这种类型的数组
再用in_array() 判断下拉框啊

那更简单

$query = mysql_query("select uid from TABLE") or die(mysql_error());$result = array();while($thread=mysql_fetch_assoc($query)){    $result[] = $thread['uid'];}

$result里面就是已经存在的uid了。

那更简单

$query = mysql_query("select uid from TABLE") or die(mysql_error());$result = array();while($thread=mysql_fetch_assoc($query)){    $result[] = $thread['uid'];}

$result里面就是已经存在的uid了。

输出为 Array
怎么解决

那更简单

$query = mysql_query("select uid from TABLE") or die(mysql_error());$result = array();while($thread=mysql_fetch_assoc($query)){    $result[] = $thread['uid'];}

$result里面就是已经存在的uid了。

有不用 while循环 或者 while外部输出的办法吗

把$result带进$exists答案不就出来了?

把$result带进$exists答案不就出来了?

不行的

那更简单

$query = mysql_query("select uid from TABLE") or die(mysql_error());$result = array();while($thread=mysql_fetch_assoc($query)){    $result[] = $thread['uid'];}

$result里面就是已经存在的uid了。

输出为 Array
怎么解决

数组输出当然是Array

这样你应该懂了吧。

$query = mysql_query("select uid from TABLE") or die(mysql_error());$result = array();while($thread=mysql_fetch_assoc($query)){    $result[] = $thread['uid'];} ?>请选择<?if(!in_array(1, $result)){?>服务类<?}?><?if(!in_array(2, $result)){?>制造类<?}?><?if(!in_array(3, $result)){?>广告类<?}?>

那更简单

$query = mysql_query("select uid from TABLE") or die(mysql_error());$result = array();while($thread=mysql_fetch_assoc($query)){    $result[] = $thread['uid'];}

$result里面就是已经存在的uid了。

输出为 Array
怎么解决

数组输出当然是Array

这样你应该懂了吧。

$query = mysql_query("select uid from TABLE") or die(mysql_error());$result = array();while($thread=mysql_fetch_assoc($query)){    $result[] = $thread['uid'];} ?>请选择<?if(!in_array(1, $result)){?>服务类<?}?><?if(!in_array(2, $result)){?>制造类<?}?><?if(!in_array(3, $result)){?>广告类<?}?>

懂了 好了 谢谢了


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:怎么隐藏下拉框的值

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址