摘要:
我接触PHP也不是很久,所以有什么不足的地方,欢迎各位指正,让大家见笑了。这篇小教程的对象是PHP初学者,都是些最简单、最基本的东西,因此高手们可以略过哦。为了让各位初学者提起兴趣、尽快入门,这里写的是将是最简单,最基本的PHP程序关键字:
PHP 带数据库 通讯录 正文:
if($row[2]==0)
{
$sex = '女士';
}
else
{
$sex = '先生';
}
?>
<!---被循环的HTML表格中带有PHP代码--->
<tr>
<td><?php echo $row[1]; ?></td>
<td><?php echo $sex; ?></td>
<td><?php echo $row[3]; ?></td>
<td><?php echo $row[4]; ?></td>
<td><?php echo $row[5]; ?></td>
</tr>
<?php
}
?>
</table>
说明:这段代码就极度扯蛋了,因为这里我们不可能讲到诸如Smarty和PHPlib之类的模板引擎,所以只能是PHP夹着HTML丢在同一个文件里面了,但是真正开发的时候可千万不能这么干啊,不然我就成千古罪人了。形势所迫,形势所迫,大家将就一下吧。也不是很难看懂,抓住一个原则 <?php 这里里面的就是PHP代码 ?>,反之,外面的就是HTML代码咯。着重讲一下while($row = mysql_fetch_row($result)) 吧,在这里mysql_fetch_row($result)将我们执行SQL语句获得结果集保存为数组。当然你不需要急着去了解什么叫做数组,你只需要知道,它帮我们的字段排好队了,记得从0开始排的哦:0->id; 1->name; 2->sex; 3->mobi; 4->email; 5->addr 这样一目了然了,我们需要调用的时候就用$row[X]来调用,X就是队列号,比如调用name,就是$row[1],因为我们不要求显示id,所以上面的代码中没有$row[0],那为什么多了$sex呢?因为我们不能用数字来显示性别吧,所以加了个条件句:如果$row[2]等于0,那么就显示"女士",否则就显示"先生"。当然你可以随便改这个性别的称呼了,比如0显示夏娃,1显示亚当,呵呵。
OK,那么就先到这里吧。还剩下两部分:修改和删除,我们下次搞定它们。看起来快,写起来就不是那么容易了,我手都快脱臼了,呵呵。
我刚才仔细看了下上面的代码,发现了一个错误,我把性别判断写到循环之外去了。在这里跟大家道歉了,现在已经及时更正。呵呵,低级错误。但发现错误是好事哦,可以总结经验教训……好了好了,不找借口了,低头认错,呵呵。
OK,我们开始写编辑和删除功能吧。我们先来改一下show.php页面,让它有个操作区,并且添加[编辑]和[删除]的连接。让用户去操作,具体代码我帖出来先,我已经把格式尽量弄得方便看了,如何各位还看不明白的话,可以对比上面的show.php看哦。
input.php 文件代码:(更新版)
[<a href="input.php">继续添加</a>]
<?php
//这里是PHP代码
$sql = "SELECT * FROM `addr_list`";//需要执行的SQL语句(这里是浏览数据功能)
require('conn.php'); //调用conn.php文件,执行数据库操作
?>
<!---这里HTML代码,创建一个表格--->
<table width="100%" border="1">
<tr>
<th width="13%" bgcolor="#CCCCCC" scope="col">姓名</th>
<th width="13%" bgcolor="#CCCCCC" scope="col">性别</th>
<th width="13%" bgcolor="#CCCCCC" scope="col">手机</th>
<th width="13%" bgcolor="#CCCCCC" scope="col">邮箱</th>
<th width="29%" bgcolor="#CCCCCC" scope="col">地址</th>
[1][2][3][4][5][6][7][8]