学习连接数据库的第三天
注意:在传值的是时候,不要传中文,尽量传数字,其次是字母
1.limit:从第几条开始(n-1),显示几条
$sql = "select * from movie limit $sum,$pageSize";(使用变量,可以方便数据的添加)
2.隔行显示颜色
a. 用css添加
tr:nth_child(odd){background:white}
odd:代表奇数
even:代表偶数
b.用js+css一起做效果
function changeColor(){
var trs = document.getElementsByTagName("tr");
for(var i=0;i<trs.length;i++){
if( i%2 == 0){
trs[i].style.background="#cad9ea";
}
}
}
onload:changeColor;
c.用php添加背景色
<?php
if($n %2 == 0){
?>
<tr style="background: #cad9ea">
<?php
}else{
?>
<tr>
<?php
}
?>
3.隐藏域(划页面传值) type=hidden
<input type="hidden" value="<?php echo $row['id'] ?>" name="id" readonly="readonly"/>
$id = $_POST['id'];
通过id传值
4.mysql_num_row($result) 取得结果中行的数目
$sql = "select * from movie limit $sum,$pageSize";
$result1 = mysql_query($sql1) or die(mysql_error());
$count = mysql_num_rows($result1);
<span>共有<?php echo $count ?> 部电影</span>
5.(int) intal()强制转换成整型
$totalPage = $count % $pageSize == 0 ? intval($count / $pageSize) : intval($count / $pageSize) + 1;
6.重复用的东西,我们可以用js封装起来,要用的时候直接调用
function swiftType($type){
$t = "";
switch($type){
case 1: $t = "爱情"; break;
case 2: $t = "科幻"; break;
case 3: $t = "恐怖"; break; }
return $t;
}
//调用
<?php
echo swiftType($row['type']);
?>