微信小程序实现用table显示数据库反馈的多条数据功能示例


Posted in Javascript onMay 07, 2019

本文实例讲述了微信小程序实现用table显示数据库反馈的多条数据功能。分享给大家供大家参考,具体如下:

解决了微信小程序自定义表格,并显示的多条数据的问题。

index.wxml

<view>
 <text>我的调查问卷</text>
 <scroll-view scroll-x="true" style=" white-space: nowrap; display: flex">
 <view class="table">
  <view class="tr bg-header">
   <view class="th">姓名</view> 
   <view class="th">性别</view>
   <view class="th">年龄</view>
  </view>
  <view class="tr bg-items" wx:for = "{{items}}" wx:key=""> 
   <text class="td">{{item.name}}</text>
   <text class="td">{{item.gender}}</text>
   <text class="td">{{item.age}}</text>
  </view>
 </view>
 </scroll-view>
 <button bindtap="change">查看我的数据</button>
</view>

index.js

Page({
 /**
  * 页面的初始数据
  */
 data: {
  items:[]//定义变长数组
 },
 /**
  * 生命周期函数--监听页面加载
  */
 onLoad: function () {
 },
 /**
  * 生命周期函数--监听页面显示
  */
 onShow: function () {
 },
 /**
  * 生命周期函数--监听页面隐藏
  */
 onHide: function () {
 },
 change:function(e){
  var that=this;
  wx.request({
   url: 'https://../data.php',//自己的服务器地址
   header: {
    "Content-Type": "application/json"
   },
   method: "POST",
   success: function (res) {
    for (var i = 0, len = res.data.length; i < len; i++){
     that.data.items[i] = res.data[i];
    }
    that.setData({
     items: that.data.items
    })
   },
   fail: function (res) {
    wx.showToast({
     'title': 'request fail'
    })
   }
  })
 }
})

data.php

<?php
$servername = "localhost";
$username = "root";
$password = "***";//数据库连接密码
$dbname = "mydb";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
 die("connect server fail: " . $conn->connect_error);
}
$query = "select * from table";
$result = mysqli_query($conn,$query);
$data = array();
while ($rows = mysqli_fetch_assoc($result))
{
$data[] = $rows;
}
echo json_encode($data);
$conn->close();
?>

文章有借鉴,并非全部自创

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
IE8下String的Trim()方法失效的解决方法
Nov 08 Javascript
js闭包的用途详解
Nov 09 Javascript
Javascript 是你的高阶函数(高级应用)
Jun 15 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
Jul 27 Javascript
jquery ezUI 双击行记录弹窗查看明细的实现方法
Jun 01 Javascript
JQueryEasyUI之DataGrid数据显示
Nov 23 Javascript
jQuery拖拽通过八个点改变div大小
Nov 29 Javascript
ie下js不执行的几种可能
Feb 28 Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
Mar 27 Javascript
详解JS数组Reduce()方法详解及高级技巧
Aug 18 Javascript
基于js中document.cookie全面解析
Sep 14 Javascript
vue 挂载路由到头部导航的方法
Nov 13 Javascript
详解Vue前端生产环境发布配置实战篇
May 07 #Javascript
7个好用的JavaScript技巧分享(译)
May 07 #Javascript
微信小程序实现获取用户信息并存入数据库操作示例
May 07 #Javascript
vue搜索和vue模糊搜索代码实例
May 07 #Javascript
详解Vue demo实现商品列表的展示
May 07 #Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
May 07 #Javascript
Vue Echarts实现可视化世界地图代码实例
May 07 #Javascript
You might like
PHP中对数据库操作的封装
2006/10/09 PHP
DedeCMS dede_channeltype表字段注释
2010/04/07 PHP
php数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
PHP实现通过文本文件统计页面访问量功能示例
2019/02/13 PHP
JavaScript的面向对象(一)
2006/11/09 Javascript
基于jquery封装的一个js分页
2011/11/15 Javascript
固定表格行列(expression)在IE下适用
2013/07/25 Javascript
js 日期比较相关天数代码
2014/04/02 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
jQuery给动态添加的元素绑定事件的方法
2015/03/09 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
Vue.js报错Failed to resolve filter问题的解决方法
2016/05/25 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
jquery自定义表单验证插件
2016/10/12 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
js匿名函数使用&amp;传参(实例)
2017/09/08 Javascript
JS中的多态实例详解
2017/10/15 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
微信小程序下拉加载和上拉刷新两种实现方法详解
2019/09/05 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
2020/04/22 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
Python解析网页源代码中的115网盘链接实例
2014/09/30 Python
Python基于pygame实现的font游戏字体(附源码)
2015/11/11 Python
Python重新加载模块的实现方法
2018/10/16 Python
python实现朴素贝叶斯算法
2018/11/19 Python
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
禁毒心得体会范文
2016/01/15 职场文书
2016民族团结先进个人事迹材料
2016/02/26 职场文书
JavaScript原型链详解
2021/11/07 Javascript