使用foreach获取数据列表的全部信息

先把代码列出来:(在admin/listAdmin.php中)

                      <?php foreach($rows as $row):?>  //注意,这里的foreach($rows as $row)后面的是冒号不是逗号
                            <tr>
                                <!--这里的id和for里面的c1 需要循环出来-->
                                <td><input type="checkbox" id="c1" class="check"><label for="c1" class="label"><?php echo $row[‘id‘];?></label></td>
                                <td>x</td>
                                <td>x</td>
                                <td align="center"><input type="button" value="修改" class="btn" ><input type="button" value="删除" class="btn"  ></td>
                            </tr>
                        <?php endforeach ?>

通过foreach()函数,将后台管理员的的所有用户都列出来了

而$rows是一个函数:(在admin/listAdmin.php中)

<?php
include ‘../include.php‘;
$rows=getAllAdmin();
if(!$rows) {
	alertMes("sorry,没有管理员,请添加!","addAdmin.php");
	exit;
}

?>

getAllAdmin()函数为:(core/admin.inc.php中)

function getAllAdmin() {
	$sql="select id,username,email from imooc_admin";
	$rows=fetchAll($sql);
	return $rows;
}

fetchAll()的函数为:(在lib/mysql.func.php中)

function fetchAll($sql,$result_type=MYSQL_ASSOC){
	$result=mysql_query($sql);
	while(@$row=mysql_fetch_array($result,$result_type)){
		$rows[]=$row;
	}
	return $rows;
}
alertMes()函数:(在lib/common.func.php中)
<?php

function alertMes($mes,$url) {
	echo "<script>alert(‘{$mes}‘);</script>";
	echo "<script>window.location=‘{$url}‘;</script>";
}

?>

这是在学习慕课网中的《手把手叫你做电商后台网站开发》中看到的,老师的代码逻辑性的确非常好。

时间: 2024-10-11 05:33:51

使用foreach获取数据列表的全部信息的相关文章

从SQLite获取数据完成一个产品信息展示

在ios实际开发当中,我们常常用到Core Data做为数据储存首选.但在处理一些大量复杂的数据值且数据之间相互关联的时候,这就不得不使用关系型数据库来实现.例如一个导航程序,自身应该包含大量的地图自身数据并且数据需要在app启动的时候就开始读取加载.而且数据本身变动不是特别频繁.重复向服务器发送请求获取信息是一件十分浪费的事情.因此我们可以用一个本地数据文件来直接配置.做为轻量级关系型数据库的sqlite是ios开发首选.而xcode本身包含了sqlite库,因此在ios使用的时候不需要额外配

获取进程列表及相关信息

闲着没事,看着任务管理器好玩,查资料先简单实现一下,代码中没有加入获取CPU占用率的代码,这个代码网上很多,只是不喜欢那种写法,这里就不写了.以后继续完善,对于System Process和System的信息还没法获得,那位兄弟知道可以提个醒. 代码如下 [delphi] view plaincopy unit Main; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Form

获取数据表的结构信息

show table status  获取表的信息 例子: show table status from db_name  获取指定数据库中所有表的信息 show table status from db_name like 'uc%'  获取所有以UC开头的额数据表的信息 在thinkPHP中的使用的例子: $db = Db::getInstance(); $list = $Db->query('show table status');

黑客获取数据信息的目的和进攻手段

进入微软.亚马逊,谷歌等美国IT企业工作人才项目,起薪40万,百度搜索(MUMCS) 黑客使用进攻取证获取凭证,如用户名和密码.这些都允许他们访问敏感数据同时能够隐瞒自己的身份,以拖延攻击时被发现的时间并避免暴露自己的行踪.黑客寻找这种以半永久记忆的形式获取存在如 RAM 内存或交换文件中的动态/非静态数据.一旦黑客获得暂时存储在明文中的用户 ID 和密码,他们就可以进入下一个等级的访问,进一步获取资源,如内部网站.文档管理系统和 SharePoint 站点,本文来自网届网. 以下为原文: "一

C#获取磁盘列表与信息

方法1:使用Environment //获取当前计算机逻辑磁盘名称列表 String[] drives = Environment.GetLogicalDrives(); Console.WriteLine("GetLogicalDrives: {0}", String.Join(", ", drives)); 方法2:使用DriveInfo可以获取比较详细信息 1.命名空间 using System.IO; 2.获取代码 /// <summary> /

简析Geoserver中获取图层列表以及各图层描述信息的三种方法

1.背景 实际项目中需要获取到Geoserver中的图层组织以及各图层的描述信息:比如字段列表等.在AGS中,我们可以直接通过其提供的REST服务获取到图层组织情况以及图层详细信息列表,具体如下所示: 那么在Geoserver中是否也有相关用法?各种方法之间有何优劣? 2.REST请求方法 2.1方法描述 该方法与上面讲解的AGS的REST请求方法类似,也是先获取到组织情况然后再进行各个图层的描述信息获取: 获取workspace信息: 获取workspace下的datasource信息:获取w

【翻译】通讯录数据的存取(一)——获取通讯录列表

通讯录数据的存取 有选择性的翻译自:https://developer.android.com/training/contacts-provider/index.html Contacts Provider是用户通信信息仓库,包含通讯录应用程序和社交网络应用程序的数据.我们可以通过直接调用ContactsResolver的方法或直接发送调用通讯录应用程序的intent来获取Contacts Provider提供的信息. 目录 通讯录数据的存取 目录 获取通讯录列表 匹配通信人姓名 定义ListV

利用Zabbix API 获取各个分组下的服务器列表以及详细信息

现在越来越多的公司选择使用开源软件Zabbix来做服务器业务监控,其高逼格的用户管理是个亮点,所以可以通过调用它的接口将权限管理应用到很多地方,比如说堡垒机权限.以下是用python简单写了个小脚本,通过定义分组名便可以得到分组下的服务器信息. #coding=utf-8 __author__ = 'Perling' from urllib import urlencode import urllib2 import json def post(post_data):     api_url =

Validform和aui2.0结合使用的表单自定义验证提示和列表页异步获取数据Demo

二.添加自定义验证演示       Validform验证提示大多都是在输入框或下拉框的右边或下面.感觉就是不美观,特别是表单字段少的时候,这种在相应对象旁边的提示就没必要了,      它会给人一种不友好的感觉(只是自己的感觉).所以下面写了三种添加演示,希望大家能给出建议,以免下次用起来纠结,不知道用哪种好.        表单验证插件是我们经常使用的Validform_v5.3.2_min.js.先上添加1演示的表单验证js代码,这里我设置了点击提交按钮后才验证.其他添加演示的区别不大,详