大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
要使用AJAX了,
峨边彝族网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联公司从2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司。
菜单联动就可以了;
参考如下:
?php
//require_once('conn.php'); //写个连接数据库的文件 每次包含一下就行了, 而且要写在最上面。
$con = mysql_connect("localhost","root","***");
?
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
title无标题文档/title
/head
body
select
option-请选择-/option
?php
$sql="select CID from course2";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
?
option value="$row['CID']"?php echo $row['CID'] ?/option //这个值要用php的方法取出来
?php
}
?
/select
/body
/html
$sql="";
$query=mysql_query($sql);
echo mysql_num_rows($query);
while($top = mysql_fetch_array($query)){
echo 'li'.$top['catid'].'/li';
}
百度w3c看里面php 教程 更详细些
php链接mysql必备条件:
已安装mysql数据库;
检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
?php
//设置编码格式
header("Content-type:text/html;charset=utf-8");
//定义数据库主机地址
$host="localhost";
//定义mysql数据库登录用户名
$user="root";
//定义mysql数据库登录密码
$pwd="";
//链接数据库
$conn = mysql_connect($host,$user,$pwd);
//对连接进行判断
if(!$conn){
die("数据库连接失败!".mysql_errno());
}else{
echo "数据库连接成功!";
}
?
译者注 本文原名《Site Navigation with PHP》 原文详述了如何用PHP编程来做出效果理想的网页导航条 本文只选译了其中的部分文章 所选取的部分是文章精髓之所在 只要大家能弄懂这部分内容就可以用同样的原理 思想做出我们需要的效果来 希望给读者能起到抛砖引玉的作用 本文只需要读者具备PHP HTML的初步知识就可以基本读懂了
译 文 如大家所知PHP对于用数据库驱动的网站(making database driven sites)来讲可谓功能强大 可是我们是否可以用它来做点其他事情呢?PHP给了我们所有我们期望的工具 for与while的循环结构 数学运算等等 还可以通过两种方式来引用文件 直接引用或向服务器提出申请 其实何止这些 让我们来看一个如何用它来做导航条的例子 完整的原代码 !—— This ? is how you indicate the start of a block of PHP code —— ?php # and this # makes this a PHP ment
$full_path = getenv( REQUEST_URI )
$root = dirname($full_path) $page_file = basename($full_path) $page_num = substr($page_file strrpos($page_file _ ) + strpos($page_file l ) (strrpos($page_file _ ) + ))
$partial_path = substr($page_file strrpos($page_file _ ))
$prev_page_file = $partial_path _ (string)($page_num ) l $next_page_file = $partial_path _ (string)($page_num+ ) l
$prev_exists = file_exists($prev_page_file) $next_exists = file_exists($next_page_file)
if ($prev_exists)
{ print a $root/$prev_page_file previous/a if ($next_exists)
{ print | } if ($next_exists)
{ print a $root/$next_page_file next/a }
?//原程序完
代码分析 OK! 前面做了足够的铺垫工作 现在让我们来看看如何来用PHP来完成这项工作
!—— This ? is how you indicate the start of a block of PHP code —— ?php # and this # makes this a PHP ment
$full_path = getenv( REQUEST_URI )
$root = dirname($full_path) $page_file = basename($full_path)
/* PHP函数getenv()用来取得环境变量的值 REQUEST_URI的值是紧跟在主机名后的部分URL 假如URL是 那它的值就为/dinner/l 现在我们将得到的那部分URL放在变量$full_path中 再用dirname()函数来从URL中抓取文件目录 用basename()函数取得文件名 用上面的例子来讲dirname()返回值 /dinner/ basename()返回 l 接下来的部分相对有些技巧 假如我们的文件名以story_x的格式命名 其中x代表页码 我们需要从中将我们使用的页码抽出来 当然文件名不一定只有一位数字的模式或只有一个下划线 它可以是l 同样它还可以叫做l甚至是l 而我们真正想要的就是位于最后一个 _ 和 之间的东东 可采用如下方法 */ $page_num = substr($page_file strrpos($page_file _ ) + strpos($page_file l ) (strrpos($page_file _ ) + )) /* substr($string $start [$length] )函数给了我们字符串$string中从$start开始 长为$length或到末尾的字串(方括号中的参数是可选项 如果省略$length substr就会返回给我们从$start开始直到字符串末尾的字符串) 正如每一个优秀的C程序员告诉你的那样 代表字符串开始的位置开始的数字是 而不是
函数strrpos($string $what)告诉我们字符串$what在变量$string中最后一次出现的位置 我们可以通过它找出文件名中最后一个下划线的位置在哪 同理 接着的strpos($string $what)告诉我们 首次出现的位置 我们通过运用这三个函数取得在最后一个 _ 和 之间的数字(代码中的strpos()+ 代表越过 _ 自己)
剩下的部分很简单 首先为上页和下页构造文件名 */ $partial_path = substr($page_file strrpos($page_file _ ))
$prev_page_file = $partial_path _ (string)($page_num ) l $next_page_file = $partial_path _ (string)($page_num+ ) l
/*(string)($page_num+ )将数学运算$page_num+ 的结果转化为字符串类型 这样就可以用来与其他字串最终连接成为我们需要的文件名
*/ /*现在检查文件是否存在(这段代码假设所有的文件都位于同样的目录下) 并最终给出构成页面导航栏的HTML代码
*/ $prev_exists = file_exists($prev_page_file) $next_exists = file_exists($next_page_file)
if ($prev_exists)
{ print a $root/$prev_page_file previous/a if ($next_exists)
{ print | } if ($next_exists)
{ print a $root/$next_page_file next/a }
lishixinzhi/Article/program/PHP/201311/20771