ホームページ >バックエンド開発 >PHPチュートリアル >ドロップダウンボックスの値を非表示にする方法
PHP ウェブサイトで
363e4346f32d338c0d537c404da4fff9
bd5b0de4b21147b22d8a5407a3ceaf1b を選択してください
8a6aaa882408327ee8f3209465f3afe7サービスカテゴリ4afa15d3069109ac30911f04c56f3338
7bfdea07c9b5e145441728e641150443製造カテゴリ4afa15d3069109ac30911f04c56f3338
e7b5676beacd3b0a53f4ed158db0e503広告カテゴリ4afa15d3069109ac30911f04c56f3338
a09188611550e533a1e615977534f600サービス クラス4afa15d3069109ac30911f04c56f3338 を非表示にします。これを実装するにはどうすればよいですか
?
<?php$exists = array(1,2); // 这个表示从数据库中读取到已经有的记录。放到这个数组中,读数据库你自己写就可以了。?><select id="hangye" name="hangye"><option value="0">请选择</option><?if(!in_array(1, $exists)){?><option value="1">服务类</option><?}?><?if(!in_array(2, $exists)){?><option value="2">制造类</option><?}?><?if(!in_array(3, $exists)){?><option value="3">广告类</option><?}?></select>
<?php$exists = array(1,2); // 这个表示从数据库中读取到已经有的记录。放到这个数组中,读数据库你自己写就可以了。?><select id="hangye" name="hangye"><option value="0">请选择</option><?if(!in_array(1, $exists)){?><option value="1">服务类</option><?}?><?if(!in_array(2, $exists)){?><option value="2">制造类</option><?}?><?if(!in_array(3, $exists)){?><option value="3">广告类</option><?}?></select>
$result = mysql_query("SELECT * FROM uid",TABLE);
uid に明らかに問題があります
に変更しますuid=xxx ; // クエリされる uid
$result = mysql_query("SELECT * FROM TABLE where uid='".$uid."'") または die(mysql_error()); = mysql_query(" SELECT * FROM uid",TABLE);
from uid は明らかに問題があります
に変更します $uid=xxx; // クエリされる uid
$result = mysql_query("SELECT * FROM TABLE where uid ='".$ uid."'") または 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'];}
$query = mysql_query("select uid from TABLE") or die(mysql_error());$result = array();while($thread=mysql_fetch_assoc($query)){ $result[] = $thread['uid'];}
出力は配列です
それを解決する方法
$query = mysql_query("select uid from TABLE") or die(mysql_error());$result = array();while($thread=mysql_fetch_assoc($query)){ $result[] = $thread['uid'];}
while ループや while 外部出力を使わない方法はありますか?
$result を $exists に持ち込めば答えは出ませんか?
いいえ、
出力は Array です
解決方法
$query = mysql_query("select uid from TABLE") or die(mysql_error());$result = array();while($thread=mysql_fetch_assoc($query)){ $result[] = $thread['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 です
解決方法