最近这段时间决定写一个图书管理信息系统,将这段时间用到的不懂的函数都做了如下总结,以后方便查阅。
时间方面函数:
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>
PHP 总结:
checkbox 的使用:checkbox 在PHP 中传递要使用数组的形式,因为checkbox 的选中是多个,所以有多个数据,必须用数组的形式传递。故而,在命名checkbox的时候都使用数组的命名方式。比如:
<input name = 'book[]' type = 'checkbox' value = <?=$row['book_id']?>>