您的位置:首页 > 编程语言 > PHP开发

php 图书管理信息系统使用函数总结

2011-12-12 23:17 375 查看
最近这段时间决定写一个图书管理信息系统,将这段时间用到的不懂的函数都做了如下总结,以后方便查阅。

时间方面函数:

        time() 函数,返回一个时间戳,这个时间戳是从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。这个函数非常有用,用的地方也特别的多。

        date()函数,格式化一个本地时间/日期。date(format, [ timestamp ]);  将一个时间戳转变成一个日期格式。有如下示例:

<?php
$nextWeek = time() + (7 * 24 * 60 * 60); // 7 days; 24 hours; 60 mins; 60secs
echo 'Now:       '. date('Y-m-d') ."\n";
echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";
?>
        mktime()函数,将输入的一个时间计算出一个时间戳。(跟time() 函数比较,time() 函数返回的是但前时间的时间戳,而mktime() 函数返回的是,输入时间的时间戳)。

        时间戳作用:进行时间的计算,比如,取当前的时间,计算未来30 天后是第几天,如上示例。

JS 总结:

        在此次项目中,用到最多的JS 就是判断文本框是否为空,多选框是否被选中。在这里用到的有两个JS 函数。

        document.getElementById(obj);   这个函数是获取页面中Id 为obj 的元素。他只能获取一个元素,因为Id 在页面中一般都是唯一的。同样的,所以这里是getElement.

document.getElementsByName(obj); 这个函数是获取页面中Name 为obj 的元素。同一个页面中,相同名字的元素控件可能会有多个,所以他的返回值是一个数组。比如:

<script>

function checkinfo()
{
var obj = document.getElementsByName("book");
for( i = 0; i < obj.length; i++ )
{
if(obj[i].checked)
{
alert(obj[i].value);
return true;
}
}
window.alert("error");
return false;

}

</script>

<form action = "" method = "post" onsubmit = "return checkinfo();">

1<input type = "radio" name = "book" value = "1"><br>
2<input type = "radio" name = "book" value = "2"><br>
3<input type = "radio" name = "book" value = "3"><br>
4<input type = "radio" name = "book" value = "4"><br>
<input type = "submit" value ="submit">

</form>


        他们有相同的名字,所以通过document.getElementsByName("book"); 那么将返回一个checkbox 的数组。再对这个数组进行判断。

PHP 总结:

        checkbox 的使用:checkbox 在PHP 中传递要使用数组的形式,因为checkbox 的选中是多个,所以有多个数据,必须用数组的形式传递。故而,在命名checkbox的时候都使用数组的命名方式。比如:

        <input name = 'book[]' type = 'checkbox' value = <?=$row['book_id']?>>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php input date action unix