php第十二节课
练习
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
*
{
	margin:0px auto;
	padding:0px;
}
.hy
{
	width:200px;
	height:50px;
	margin-top:5px;
}
.hy:hover
{
	background-color:#60C;
	cursor:pointer;
	color:white;
}
.pic
{
	width:50px;
	height:50px;
	float:left;
}
.nk
{
	height:50px;
	width:130px;
	float:left;
	margin-left:20px;
	line-height:50px;
	vertical-align:middle;
}
</style>
</head>
<body>
<?php
$uid = "18653378660"; //登录者
?>
<?php
//1.造连接对象
$db = new MySQLi("localhost","root","123","weixin");
//2.判断连接是否出错
!mysqli_connect_error() or die("连接失败!");
//3.写SQL语句
$sql = "select Friends from Friends where Uid='{$uid}'";
//4.执行SQL语句
$result = $db->query($sql);
//5.从结果集中读取数据
$attr = $result->fetch_all();
//var_dump($attr);
//循环读取好友的用户名
foreach($attr as $v)
{
	$fuid = $v[0]; //好友用户名
//根据好友的用户名去查Users表查出昵称和头像
	$sqlu = "select NickName,Pic from Users where Uid='{$fuid}'";
	$r = $db->query($sqlu);
	$attru = $r->fetch_row();
echo "<div class='hy' onclick='Select(this)'>
		<div class='pic'><img src='{$attru[1]}' width='50' height='50' /></div>
		<div class='nk'>{$attru[0]}</div>
	</div>";
}
?>
</body>
<script type="text/javascript">
function Select(aa)
{
	//清除原选中状态
	var div = document.getElementsByClassName("hy");
	for(var i=0; i<div.length;i++)
	{
		div[i].style.backgroundColor = "white";
		div[i].style.color = "#000000";
	}
//设置选中
	aa.style.backgroundColor = "#60C";
	aa.style.color = "white";
}
</script>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
.test
{
	width:200px;
	height:50px;
	float:left;
}
</style>
</head>
<body>
<div class="test">AA</div>
<div class="test">BB</div>
<div class="test">CC</div>
<div class="test">DD</div>
<div class="test">EE</div>
<div class="test">FF</div>
<div style="clear:both"></div>
<div style="width:100px; height:100px; background-color:#03C">TEST</div>
</body>
</html>
php第十二节课的更多相关文章
- centos vmware centos6.6 64位 kvm虚拟化安装配置     第四十二节课
		centos vmware centos6.6 64位 kvm虚拟化安装配置 第四十二节课 上半节课 下半节课 f 
- centos   HA高可用集群  heartbeat搭建 heartbeat测试  主上停止heartbeat服务  测试脑裂  两边都禁用ping仲裁  第三十二节课
		centos HA高可用集群 heartbeat搭建 heartbeat测试 主上停止heartbeat服务 测试脑裂 两边都禁用ping仲裁 第三十二节课 heartbeat是Linu ... 
- centos  LAMP第四部分mysql操作  忘记root密码  skip-innodb 配置慢查询日志 mysql常用操作  mysql常用操作 mysql备份与恢复   第二十二节课
		centos LAMP第四部分mysql操作 忘记root密码 skip-innodb 配置慢查询日志 mysql常用操作 mysql常用操作 mysql备份与恢复 第二十二节课 mysq ... 
- centos shell基础  alias  变量单引号 双引号   history 错误重定向 2>&1  jobs  环境变量 .bash_history  source配置文件  nohup & 后台运行 cut,sort,wc ,uniq ,tee ,tr ,split, paste cat> 2.txt <<EOF 通配符 glob模式  发邮件命令mail 2015-4-8 第十二节课
		centos shell基础知识 alias 变量单引号 双引号 history 错误重定向 2>&1 jobs 环境变量 .bash_history source配置文件 ... 
- 风炫安全web安全学习第三十二节课 Python代码执行以及代码防御措施
		风炫安全web安全学习第三十二节课 Python代码执行以及代码防御措施 Python 语言可能发生的命令执行漏洞 内置危险函数 eval和exec函数 eval eval是一个python内置函数, ... 
- 风炫安全WEB安全学习第二十二节课 DOM型XSS讲解
		风炫安全WEB安全学习第二十二节课 DOM型XSS讲解 Dom型XSS演示 通过Javascript,可以重构整个HTML文档,你可以添加.移除.改变或重排页面上的项目 要改变页面的某个东西,Java ... 
- 12、第十二节课,css伪类 (转)
		一.特殊选择器 1.* 用于匹配任何的标记 2.> 用于指定父子节点关系 3.E + F 毗邻元素选择器,匹配所有紧随E元素之后的同级元素F 4.E ~ F 匹配所有E元素之后的同级元素F 5. ... 
- 《linux就该这么学》第十二节课:第10章,Apache网站服务
		第十章 10.1.网站服务程序 (让用户能够通过网站访问服务器上的资源) 目前提供的网站服务有IIS,Nginx,Apache等,IIS是windows中默认的web服务程序. Nginx是后起之秀, ... 
- php第二十二节课
		AJAX <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ... 
随机推荐
- SharePoint 2013 JavaScript 对象推断用户权限
			场 景 最近有个场景,推断当前用户对项目有没有编辑权限,使用JavaScript完毕.弄了好久才弄出来.分享一下,有须要的自行扩展吧,详细例如以下: 代 码 function getPermissi ... 
- 最简单的基于FFmpeg的移动端样例:Android HelloWorld
			===================================================== 最简单的基于FFmpeg的移动端样例系列文章列表: 最简单的基于FFmpeg的移动端样例:A ... 
- Java中static final 与 final 的区别(转载)
			转自:http://advance0683.iteye.com/blog/1107732 Java中static final 与 final 的区别: 例子: Java代码 import java.u ... 
- Linux搭建tomcat文件服务器
			Linux搭建tomcat文件服务器 Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar. ... 
- $stylus美化$
			一直在用洛谷 当然不一定是洛谷 其他的网站也可以用 比如说codeforces 还是决定要美化一波 首先去找一个插件 叫做 stylus stylus下载的很多 我不想过多说明. Google和QQ浏 ... 
- android sqlite中判断某个表是否存在
			<span style="font-size:18px;">sqlite 中判断某个表是否存在的方法,贴出来供大家参考 /** * 判断某张表是否存在 * @param ... 
- HTTP协议头部字段释义
			1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type. 2. Accept-Charset: 浏览器申明自 ... 
- C#语言最基础的认识变量
			变量是指一块存储数据的内存空间,并且该内存区域的数据内容可以发生变化. 变量是必须先声明后赋值. 基本的语法:数据类型+变量名: 变量名=数据: 简单的使用技巧:声明赋值简写 Static void ... 
- Android基础TOP3_1:纵横屏切换
			在Res下建立layout-port文件夹 为竖屏时加载的界面: 建立layout-land 文件夹 为横屏加载的界面 
- 六时车主 App iOS隐私政策
			本应用尊重并保护所有使用服务用户的个人隐私权.为了给您提供更准确.更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息.但本应用将以高度的勤勉.审慎义务对待这些信息.除本隐私权政策另 ... 
