JS练习题 显示登入者相关好友

  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 <html xmlns="http://www.w3.org/1999/xhtml">
  3 <head>
  4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5 <title>相关好友练习题</title>
  6 <script src="jquery-1.11.2.min.js"></script>
  7 <style type="text/css">
  8
  9 *
 10 {
 11     margin:0px auto;
 12     padding:0px;
 13 }
 14 #list
 15 {
 16     width:150px;
 17     height:100px;
 18 }
 19
 20 .user
 21 {
 22     width:150px; /*宽*/
 23     height:26px; /*高*/
 24     background-color:#0FF; /*背景色*/
 25     margin-top:2px;
 26     color:#CCC;  /*div内部文字的颜色*/
 27     text-align:center;  /*对齐方式*/
 28     line-height:26px;    /*垂直对齐方式*/
 29     vertical-align:middle;
 30 }
 31 </style>
 32 </head>
 33
 34 <body>
 35 <h1>好友信息</h1>
 36 <!--要求从数据库里面的users表里面查到登入人员的相关好友-->
 37 <?php
 38 $uid = "zhangsan";
 39 $db = new MySQLi("localhost","root","","aaaaa");
 40 !mysqli_connect_error() or die("连接失败!");
 41 //根据登入者的姓名(me=‘{$uid}‘)在firend表中firend这一列中查找登入者好友的用户名
 42 $sql = "select firend from firend where me=‘{$uid}‘";
 43 $r = $db->query($sql);//调用SQL语句
 44 $attr = $r->fetch_all();
 45 ?>
 46 <!--要根据$attr数组里面的内容来显示-->
 47 <!--第一个div用来显示好友信息,需要用样式表来控制div的大小-->
 48 <div id="list">
 49     <!--根据登入者的好友来创造内层的div-->
 50     <?php
 51     foreach($attr as $v)//$v是一个一维数组,因为我们只查询了firend列,所以$v里面就只有一个值(用户名)
 52     {
 53         $fuid = $v[0];    //取到好友的用户名,定义一个变量($fuid)进行接收
 54
 55         $sqlname = "select name from users where uid = ‘{$v[0]}‘";//根据好友的用户名去查询users中的name
 56
 57         //执行SQL语句
 58         $aname = $db->query($sqlname);//返回一个二维数组,定义一个变量($aname)进行接收
 59         $w = $aname->fetch_row();
 60         $fname = $w[0];  //好友的姓名取出来放到一个变量里面($fname)
 61                                 //查询出来的是一个name值,因为查询出来就只有一个值所以查询的时候用两个[0][0]来查询
 62         echo "<div class=‘user‘ bs=‘{$fuid}‘>{$fname}</div>";//中间显示的是好友的名称,好友姓名是在$fname里面存着的
 63                                                              //要统一设置样式需要加class,自定义一个属性来存储用户名的属性(bs)
 64
 65         }
 66     ?>
 67 </div>
 68 <script type="text/javascript">
 69 $(document).ready(function(e) {
 70
 71
 72         //点击选中的事件
 73     $(".user").click(function() {//给class为user的所有div加上click点击事件
 74
 75
 76         $(".user").css("background-color","#0FF")//清除掉选中项的背景色换成原来的背景色
 77         //给多个元素添加同一个事件要用关键字this来找,修改背景色等属性的关键字是css
 78         $(".user").attr("xz","0");//选中属性,非选中时xz=0
 79         $(this).css("background-color","#F0F");//让该项选中,选中时div的时候背景色要改变
 80
 81         $(this).attr("xz","1");//加一条选中属性,选中时xz=1
 82         alert($(this).attr("bs"));//输出登入者好友的用户名
 83
 84     })
 85
 86
 87     //鼠标放上的事件
 88     $(".user").mouseenter(function(){
 89         $(this).css("background-color","#F0F");
 90     })
 91     //鼠标离开的事件
 92     $(".user").mouseout(function() {
 93         if($(this).attr("xz")!="1")
 94         {
 95         $(this).css("background-color","#0FF");
 96         }
 97     });
 98 });
 99
100 </script>
101 </body>
102 </html>

时间: 2024-08-04 02:05:33

JS练习题 显示登入者相关好友的相关文章

linux下查看用户登入系统相关命令及编写脚本(七)

查看用户登入系统日志 1.w 显示谁登入并正在做什么事 2.who 显示谁登入 -r:显示系统运行级别 3.sleep 睡眠命令(sleep 5 睡眠5秒后醒来) 4.whoami 显示用户名或UID 5.last:显示/var/log/wtmp文件,显示用户登录历史及系统重启历史 -n 3: 显示最近3次的相关信息 6.lastb:显示/var/log/btmp文件,显示用户错误的登录尝试 -n 3: 显示最近3次的错误的登录尝试 7.lastlog: 显示每一个用户最近一次的成功登录信息:

JS练习题 ( 下拉菜单;好友选中输入)

题一.左侧菜单下拉 做题思路:先做菜单和子菜单,把子菜单默认隐藏.再用JS调样式. <style type="text/css">*{ margin:0px auto; padding:0px}.text1{ width:180px; height:39px; border-bottom:1px solid white; text-align:center; line-height:40px; vertical-align:middle; color:white}.text

Linux显示登入系统的帐号名称和总人数

[email protected]:~$ who -q youhaidong youhaidong # 用户数=2 [email protected]:~$ who --count youhaidong youhaidong # 用户数=2

last 列出登入系统的用户相关信息

Linux last 命令介绍 功能说明:列出目前与过去登入系统的用户相关信息. 语法:    last [-adRx][-f <记录文件>][-n <显示列数>][帐号名称...][终端机编号...] 补充说明:单独执行last指令,它会读取位于/var/log目录下,名称为wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来. 参数: -a 把从何处登入系统的主机名称或IP地址,显示在最后一行. -d 将IP地址转换成主机名称. -R 不显示登入系统的主机名称

人员登入5---实现登入

有了前面做够的准备,我们现在可以来做登入了. 首先打开我们的login.js,在登入按钮事件那里写上 function login()    {        //用户登入方法---表单提交        if(formPanel.form.isValid()){                    Ext.MessageBox.show({                        title:"请等待",                        msg:"正在

Python socket编程 (2)--实现文件验证登入

可以实现从客户端输入账号和密码然后发送到服务器进行验证,实现用户登入校正操作. 服务器: import socket import json server = socket.socket() server.bind(('192.168.101.5', 8001)) server.listen(5) while True: coon, addr = server.accept() while True: ret = coon.recv(1024) Info = json.loads(ret) "&

linux-w 显示目前登入系统的用户信息

Linux w命令用于显示目前登入系统的用户信息. 执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序. 单独执行 w 指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息. -f 开启或关闭显示用户从何处登入系统. -h 不显示各栏位的标题信息列. -l 使用详细格式列表,此为预设值. -s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间. -u 忽略执行程序的名称,以及该程序耗费CPU时间的信息. -V 显示版本信息. [[ema

零元学Expression Blend 4 - Chapter 25 以Text相关功能就能简单做出具有设计感的登入画面

原文:零元学Expression Blend 4 - Chapter 25 以Text相关功能就能简单做出具有设计感的登入画面 本章将交大家如何运用Blend 4 内的Text相关功能做出有设计感的登入画面 让你五分钟就能快速做出一个登入画面 ? 本章将教大家如何运用Blend 4 内的Text相关功能做出有设计感的登入画面 让你五分钟就能快速做出一个登入画面 ? 范例内有文字方块可以输入文字,以及密码栏: 很抱歉,阁下使用的浏览器并不支援 IFrame,不能正常浏览我的网页 打错字了....不

Node.js+Express+MongoDB数据库实现网页注册登入功能

通过 Node.js + Express + MongoDB 实现网页注册账号 和 登入账号的功能 项目准备: 1: 事先准备好项目的页面 (首页页面 index.html)(登入页面 login.html) (注册页面 register.html) 2:    安装好 Node.js 需要使用的第三方模板 3:  设计路径设计 4:  理清功能需求 5:  创建 app.js  router.js   mgdb.js 三个 js 文件  和 public 和 views 文件夹 作用: app