Ajax提交表单

主要使用了jQuery ajax - serialize() 方法.

The .serialize() method creates a text string in standard URL-encoded notation.

It can act on a jQuery object that has selected individual form controls, such as <input>, <textarea>, and <select>: $( "input, textarea, select" ).serialize();

html代码:


Read more...

2013-09-29 PHP练手

多个文件上传

html代码如下,有两点需要注意的:一是设置form的enctype属性,二是使用post方法

1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
    <meta charset="utf-8">
</head>
<body>
    <form action="test.php" method="post" enctype="multipart/form-data">
        <input type="file" name="userfile1">
        <input type="file" name="userfile2">
        <input type="file" name="userfile3">
        <input type="submit">
    </form>
</body>
</html>

Read more...

2013-09-25 PHP练手

PHP中比较少用但很有用的几个函数

转载自8个开发必备的PHP 功能

###函数接收任意数量的参数

1
2
3
4
5
6
7
8
9
10
11
<?php
function funtest() {
    $args = func_get_args();
    foreach ( $args as $k => $v ) {
        echo 'arg'.($k+1).': '.$v.'<br />';
    }
}
funtest();
funtest( 'hello' );
funtest( 'hello', 'world', 'next' );
?>

Read more...

2013-09-23 PHP练手

递归遍历目录

###方法一

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<meta charset="utf-8">
<?php 
function showDir($dir)
{
    $r = array();
    foreach (scandir($dir) as $key => $value) {// scandir()列出指定路径中的文件和目录
        if ($value === '.' || $value === '..' ) {
            continue;
        }
        if (is_dir($dir.'/'.$value)) {
            $r[$dir.'/'.$value] = showDir($dir.'/'.$value);
        }
    }
    return $r;
}
var_dump(showDir('.'));
?>

Read more...

2013-09-22 PHP练手

不使用第三个变量交换两个变量的方法

关键是使用异或操作,将两个变量的值都看成二进制就一目了然了.


Read more...

2013-09-22 PHP练手

PHP 语言结构与函数区别

参考自鸟哥的博文isset和is_null的不同TIPI

###什么是PHP的语言结构?

即语言本身的一部分,如echo,isset等这些和for,foreach一样,作为PHP语言的组成成分.它们也是PHP的关键字.


Read more...

2013-09-03 PHP底层