脚本宝典收集整理的这篇文章主要介绍了按类别过滤以在php中打印,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
到目前为止,这是我的代码.我可以在这里打印itr表的所有细节.
<table> <tr> <th style = "padding-right:80px;padding-left:150px;"> <center>Name</center></th> <th style = "padding-right:10px;padding-left:15px;"><center>Age</center> </th> <th style = "padding-right:10px;padding-left:20px;"> <center>Gender</center></th> <th style = "padding-right:30px;padding-left:40px;"> <center>Purok</center></th> </tr> <?PHP $query = $conn->query("SELECT * From itr LIMIT 30") or die(MysqLi_error()); for($a = 1; $a <= 30; $a++){ $fetch = $query->fetch_array() ?> <tr> <td><?PHP echo $a.". ".$fetch['Firstname']." ".$fetch['firstname']?></td> <td><center><?PHP echo $fetch['age']?></center></td> <td><center><?PHP echo $fetch['gender']?></center></td> <td><center><?PHP echo $fetch['address']?></center></td> </tr> <?PHP } $conn->close(); ?>
我想要的是只使用像“按类别过滤”这样的按钮打印4P类别的人,我可以选择按居民或4P过滤,这样我只能使用一个PHP文件.我不知道怎么做.请帮忙 :)
这是类别的htML
<label for = "category">Please select category:</label> <select style = "width:22%;" class = "form-control" name = "category" required = "required"> <option value = "">--select category--</option> <option value = "RESIDENT">RESIDENT</option> <option value = "4Ps">4Ps</option> </select> <br />
这是我的itr表:
这是我想要的输出:
如下所示: –
<form method="POST"> <label for = "category">Please select category:</label> <select style = "width:22%;" class = "form-control" name = "category" required = "required"> <option value = "">--Select category--</option> <option value = "RESIDENT">RESIDENT</option> <option value = "4PS">4Ps</option> <!-- changed option value to capitals--> </select> <input tyPE="submit" name="submit" value="submit"> </form> <table> <tr> <th style = "padding-right:80px;padding-left:150px;"> <center>Name</center></th> <th style = "padding-right:10px;padding-left:15px;"><center>Age</center> </th> <th style = "padding-right:10px;padding-left:20px;"> <center>Gender</center></th> <th style = "padding-right:30px;padding-left:40px;"> <center>Purok</center></th> </tr> <?PHP if(isset($_POST['category']) && $_POST['category'] !==''){ $category = $_POST['category']; $query = $conn->query("SELECT * From itr where category = '$category' LIMIT 30") or die(MysqLi_error()); }else{ $query = $conn->query("SELECT * FROM itr LIMIT 30") or die(MysqLi_error()); } for($a = 1; $a <= 30; $a++){ $fetch = $query->fetch_array() ?> <tr> <td><?PHP echo $a.". ".$fetch['firstname']." ".$fetch['firstname']?></td> <td><center><?PHP echo $fetch['age']?></center></td> <td><center><?PHP echo $fetch['gender']?></center></td> <td><center><?PHP echo $fetch['address']?></center></td> </tr> <?PHP } $conn->close(); ?>
注意: – 对于sql INJECTION,您的代码是敞开的.防止它使用准备好的陈述
参考:-
以上是脚本宝典为你收集整理的按类别过滤以在php中打印全部内容,希望文章能够帮你解决按类别过滤以在php中打印所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。