php在html中if else,PHP与html混编中if else是否写错了

"博客内容涉及一个PHP与HTML混编的代码段,提问者怀疑其中的if-else结构存在错误。社区成员给出了修正后的代码,并建议将`include("conn.php")`移出if-else结构,确保在两种情况下都能调用数据库连接。此外,还提供了将输出语句合并的优化建议。"
摘要由CSDN通过智能技术生成

PHP与html混编中if else是否写错了

mip版  关注:238  答案:5  悬赏:0

解决时间 2021-02-23 08:26

12ea4e2fa176fbb60749367f1606b626.png

已解决

2021-02-22 19:05

if($_POST['select']){

include ("conn.php");

$select=$_POST['select'];

$search=$_POST['search'];

$SQL = "SELECT * FROM emails where $select='$search' limit 0,10 ";

$query=mysql_query($SQL,$conn);

while($row=mysql_fetch_array($query)){

?>

=$row[emaildata]?>=$row[name]?>=$row[type]?>=$row[emailtype]?>=$row[emailid]?> =$row[emailadd]?>

}

?>

}

else{

$SQL = "SELECT * FROM emails limit 0,10";

$query=mysql_query($SQL,$conn);

while($row=mysql_fetch_array($query)){

?>

=$row[emaildata]?>=$row[name]?>=$row[type]?>=$row[emailtype]?>=$row[emailid]?> =$row[emailadd]?>

}

?>

} ?>

跪求各位大爷帮我看一下。总感觉这里if else混编出了问题。麻烦给出正确的写法,谢谢各位了。

最佳答案

66a519f88db71f94e4c7785e97d530b8.png

2021-02-22 20:24

if($_POST['select']){

include ("conn.php");

$select=$_POST['select'];

$search=$_POST['search'];

$SQL = "SELECT * FROM emails where $select='$search' limit 0,10 ";

$query=mysql_query($SQL,$conn);

while($row=mysql_fetch_array($query)){

echo'

'.$row[emaildata].''.$row[name].''.$row[type].''.$row[emailtype].''.$row[emailid].''.$row[emailadd].'';

}}else{

$SQL = "SELECT * FROM emails limit 0,10";

$query=mysql_query($SQL,$conn);

while($row=mysql_fetch_array($query)){

echo'

'.$row[emaildata].''.$row[name].''.$row[type].''.$row[emailtype].''.$row[emailid].' '.$row[emailadd].'';

}}

?>

全部回答

cc78caddd5fd0b7e4a83f46f91c0873d.png

1楼

2021-02-23 00:28

你的include ("conn.php");数据库只有在if($_POST['select'])才调用 把他放到外面这样就都会调用到

86ae9450e31ec1f756088118238a7da8.png

2楼

2021-02-23 00:13

if($_POST['select']){

include ("conn.php");

$select=$_POST['select'];

$search=$_POST['search'];

$SQL = "SELECT * FROM emails where $select='$search' limit 0,10 ";

$query=mysql_query($SQL,$conn);

while($row=mysql_fetch_array($query)){

echo'

'.$row[emaildata].''.$row[name].''.$row[type].''.$row[emailtype].''.$row[emailid].''.$row[emailadd].'';

}}else{

$SQL = "SELECT * FROM emails limit 0,10";

$query=mysql_query($SQL,$conn);

while($row=mysql_fetch_array($query)){

echo'

'.$row[emaildata].''.$row[name].''.$row[type].''.$row[emailtype].''.$row[emailid].' '.$row[emailadd].'';

}}

?>

cf83cb925eb985623066531976432ae4.png

3楼

2021-02-22 22:59

include ("conn.php");写在if-else 语句之外。还有保证conn.php 文件不要有错,同时这个文件中要有下面代码中用到的$conn 这个变量。

665e8fbf8c3b5e7b16d3833887b4dd28.png

4楼

2021-02-22 21:58

快捷键 ctrl+enter+p...应该可以的.

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值