php 图书管理信息系统使用函数总结
2011-12-12 23:17
375 查看
最近这段时间决定写一个图书管理信息系统,将这段时间用到的不懂的函数都做了如下总结,以后方便查阅。
时间方面函数:
time() 函数,返回一个时间戳,这个时间戳是从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。这个函数非常有用,用的地方也特别的多。
date()函数,格式化一个本地时间/日期。date(format, [ timestamp ]); 将一个时间戳转变成一个日期格式。有如下示例:
时间戳作用:进行时间的计算,比如,取当前的时间,计算未来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']?>>
时间方面函数:
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读取文件函数fread,fgets,fgetc,file_get_contents和file函数的使用总结
- PHP正则替换函数preg_replace和preg_replace_callback使用总结
- PHP执行python脚本的passthru()函数使用及注意事项总结
- PHP管理内存函数 memory_get_usage()使用介绍
- php数组函数总结-使用技巧(一)
- PHP字符串比较函数strcmp()和strcasecmp()使用总结
- (总结)Nginx使用的php-fpm的两种进程管理方式及优化
- (总结)Nginx使用的php-fpm的两种进程管理方式及优化
- 关于php中date()函数的使用总结及查询当前日期所在一周的起始、结束日期
- 制作图书管理信息系统,欢迎下载使用!
- PHP正则替换函数preg_replace和preg_replace_callback使用总结
- PHP数组使用、特性、函数的总结
- PHP管理内存函数 memory_get_usage()使用介绍
- PHP正则替换函数preg_replace和preg_replace_callback使用总结
- PHP和tp5—使用过得函数总结
- PHP 使用MySQL管理Session的回调函数详解
- php的ereg_replace()函数使用总结(转)
- PHP字符串比较函数strcmp()和strcasecmp()使用总结