PHP学习笔记1
1,Notice: Undefined variable解决办法
PHP默认配置会报这个错误,我的PHP版本是5.2.9-1,存在这个问题:
Notice: Undefined variable
这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在很多问题。
需要设置显示错误级别,来解决问题。
网络上的通用解决办法是修改php.ini的配置:
解决方法:
1) error_reporting设置:
找到error_reporting = E_ALL
修改为error_reporting = E_ALL & ~E_NOTICE
2) register_globals设置:
找到register_globals = Off
修改为register_globals = On
我发现在php代码中直接使用
error_reporting(E_ALL & ~E_NOTICE);
可以解决这个问题,小技巧记一下,呵呵。
----------------------------
2, Notice: Undefined index: ACTION in c:\accounts\bayrealt\wwwroot\hr\appraisal\signin.php
$email = $_POST["GI_EMAIL"];
$action = $_GET["ACTION"];
我这写本机运行没问题,传到网站服务器上去提示如下错误:
Notice: Undefined index: GI_EMAIL in c:\accounts\bayrealt\wwwroot\hr\appraisal\signin.php on line 8
Notice: Undefined index: ACTION in c:\accounts\bayrealt\wwwroot\hr\appraisal\signin.php on line 9
1.在最前面加一句
error_reporting(0);
2.
$email = @$_POST["GI_EMAIL"];
$action = @$_GET["ACTION"];
3, Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
解决办法,在mysql_fetch_array前加'@', 变成: @mysql_fetch_array($result)
4,mysql数据库乱码问题
要确保页面、数据库等编码格式一致,最好都有utf8
相关文档:
$_GET 变量用于收集来自 method="get" 的表单中的值。
$_GET 变量
$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。
$_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个 ......
在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了:
一个简单的例子就是计算借书的天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几种方法:
(1) 如果有数据库就很容易了!若是MSSQL可以使用触发器!用专门计算日期差的函数datediff()便可 ......
php 使用命令行自变量
在命令行里输入程序参数来更改其运行方式是很常见的做法。你也可以对CLI程序这样做。PHP
CLI带有两个特殊的变量,专门用来达到这个目的:一个是$argv变量,它通过命令行把传递给PHP脚本的参数保存为单独的数组元素;另一个
是$argc变量,它用来保存$argv数组里元素的个数。
用 ......
原文链接:http://www.phpdo.net/index.php/2010/01/26/1-2/
所有编程语言的开始:Hello,world!页面。
首先使用html编写一个简单的页面。代码如下:
<html>
<head>
<title>Hello, world</title>
</head>
<body>
<H1><p align=center>Hello, world</p></H1 ......