PHP 制作通讯录(五)
通讯录已经大致完成了,但如果记录数多时,查找起来很不方便,如果加一个搜索功能就好了。今天我们就来制作一个搜索功能
在Index.php合适的地方加入搜索框
<!---搜索框--->
<!--这里的所有值前面加前缀“S_”以区分-->
<form id="form1" name="form1" method="post" action="Search.php">
搜索:
<label>
<select name="select">
<option value="S_all" selected="selected">全部</option>
<option value="S_name">姓名</option>
<option value="S_birthday">生日</option>
<option value="S_qq">QQ</option>
<option value="S_mobile">手机</option>
<option value="S_email">邮箱</option>
<option value="S_address">地址</option>
</select>
</label>
<label>
<input name="S_word" type="text" id="S_word" />
</label>
<label>
<input type="submit" name="Submit" value="搜索" />
</label>
</form>
新建一个新的PHP文件,保存为Search.php
<?php
include ('Config.php');
$word = $_POST['S_word']; //搜索关键字
$mode = $_POST['S_mode']; //搜索方式
switch($mode)
{
case 'S_all': $sql = 'SELECT * from `'.SqlDataBase.'`.`'.SqlTableName."`
WHERE `Name` LIKE '%$word%' OR `Birthday` LIKE '%$word%'
OR `QQ` LIKE '%$word%' OR `Mobile` LIKE '%$word%'
OR `Email` LIKE '%$word%' OR `Address` LIKE '%$word%'";break;
case 'S_name': $sql = 'SELECT * from `'.SqlDataBase.'`.`'.SqlTableName."`
WHERE `Name` LIKE '%$word%'"; break;
case 'S_birthday': $sql = 'SELECT * from `'.SqlDataBase.'`.`'.SqlTableName."`
WHERE `Birthday` LIKE '%$word%'"; break;
case 'S_qq': $sql =
相关文档:
<?php
$zip_filename = "testpm.zip";
$zip_filename = key_exists('zip', $_GET) && $_GET['zip']?$_GET['zip']:$zip_filename;
$zip_filepath = str_replace('\\', '/', dirname(__FILE__)) . '/' . $zip_filename;
if(!is_file($zip_filepath))
{
die('文件"'.$zip_ ......
以S2的BBS论坛项目作为整个基础课程的案例。
1.连接数据库和执行第一个SQL语句:
1)PHP提供了连接数据库的函数--mysqli_connect(agrs0,agrs1,agrs3),我们直接使用就可以了。
此函数包括三个必要的参数,分别为:localhost,数据库用户名,数据源。
以bbs论坛连接My ......
修改php.ini文件.
如下.
1. short_open_tag = Off
如果改成On
我们可以在php中
<?= $variable?>来代替 <?php echo $variable ?>
2. asp_tags = Off
如果改成On
同样可以在php中
<%= $variable %> 来替代<?php echo $variable ?>
怎么样. 方便吧????
继续研究~~~~~~!!!!~~!~!~!~!~!~!~! ......
级别: 中级
Jack D Herrington
(jherr@pobox.com
), 高级软件工程师, Leverage Software Inc.
2006 年 10 月 19 日
设计模式只是为 Java™ 架构师准备的 —— 至少您可能一直这样认为。实际上,设计模式对于每个人都非常有用。如果这些工具不是 “架构太空人” 的专利,那么它们又是什 ......
手册的官方地址: http://us3.php.net/manual/en/book.tokyo-tyrant.php
具体内容如下:
TCT支持的追加参数:
mode:
bnum: 桶数组元素个数,如果不大于0,使用默认值, 默认值是131071, 建议值是所有存储的记录条数的0.5-4倍.
apow: 和一个key关联的记录数,如果是负值, 使用默认值, 默认值为4, 意为2的4次方.
fpow: FreeBl ......