本文目录一览:
- 1、php 没有显示出
- 2、php post 上的$name4为什么echo不出来
- 3、echo”欢迎你”.$_GET[‘name’] 没有显示
- 4、PHP中的问题,望高手解救
- 5、给这个PHP的name变量赋值后好像根本用不到啊,怎么回事?还有那个empty是判断一个变量为空吗
php 没有显示出
http://网站地址/indexheader.php?adminname=”这里是显示的内容”;
这样访问就会邮内容了的,不过意义不太大
最好用SESSION来传递吧
比如:
session_start();
?PHP echo $_SESSION[‘adminname’]?
这样可能更好些!
php post 上的$name4为什么echo不出来
“你们试过没有啊 是post不上来name4 大哥大姐们?”$name4 不在$_POST[]数组内。
所以你的
if(isset($_POST[‘name4’])){
echo $_POST[‘name4’].”@@”;
}
永远不会执行。修改成如下:
if(isset($_FILES[‘name4’])){
echo $_POST[‘name4’].”@@”;
}
echo”欢迎你”.$_GET[‘name’] 没有显示
header(“Location:empManage.php?name=’$name'”);引号加上看看
这些应该自己要去调试呀 出现问题要么往前推 要么往后退 打印变量看看 是不是自己想的样子 找到问题点才还解决问题。
比如另一个中直接打印var_dump($_GET)看看name的值,如果没错 就$name=$row[‘name’];后面打印$name, 依此类推,找到问题代码在分析问题原因去解决
ps:字符串和变量拼接最好用上{},如’你好,我是{$name}’ ,
要么直接用.拼接,如 ‘你好,我是’.$name
PHP中的问题,望高手解救
这个是你mysql数据库字符集的问题,解决方法也很简单。
在你进行读取数据库等操作之前,加上这句,指定下字符集就好了,前提是你的页面格式是gb2312,也就是说你用gb2312写入数据库的
mysql_query(“set names ‘gb2312′”);
给这个PHP的name变量赋值后好像根本用不到啊,怎么回事?还有那个empty是判断一个变量为空吗
后面的那几个判断不都是基于$name的赋值情况来处理的嘛,分别用:
$name = 0、$name = “aa”、$name = “a-b”
就会输出对应的错误提示
至于empty和isset:
isset()仅在被检测的变量存在且不为NULL时返回TRUE
empty()在被检测的变量未定义或值为空时返回TRUE,相当于 ! isset( $var ) || $var == FALSE,数字或字符0,空字符串、空数组等都会被认为值为空
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/248121.html