微信小程序实现用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 相关文章推荐
jQuery 位置插件
Dec 25 Javascript
js 控制图片大小核心讲解
Oct 09 Javascript
使用jQuery动态加载js脚本文件的方法
Apr 03 Javascript
javascript获取dom的下一个节点方法
Sep 05 Javascript
jQuery.each使用详解
Jul 07 Javascript
使用jquery给指定的table动态添加一行、删除一行
Oct 13 Javascript
jQuery实现复制到粘贴板功能
Feb 11 Javascript
vue里面父组件修改子组件样式的方法
Feb 03 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
Aug 08 Javascript
Vue.js实现表格渲染的方法
Sep 07 Javascript
详解vuex状态管理模式
Nov 01 Javascript
Vue封装的组件全局注册并引用
Jul 24 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去除换行(回车换行)的三种方法
2014/03/26 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
php生成gif动画的方法
2015/11/05 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
PHP实现浏览器中直接输出图片的方法示例
2018/03/14 PHP
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
情人节之礼 js项链效果
2012/02/13 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
2018/09/18 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
2019/05/16 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
2020/11/16 Javascript
python备份文件的脚本
2008/08/11 Python
Python笔记(叁)继续学习
2012/10/24 Python
介绍Python的Django框架中的QuerySets
2015/04/20 Python
Windows下为Python安装Matplotlib模块
2015/11/06 Python
谈谈Python中的while循环语句
2019/03/10 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
2019/06/14 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
2019/07/04 Python
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
python实现跨excel sheet复制代码实例
2020/03/03 Python
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
Ooni英国官网:披萨烤箱
2020/05/31 全球购物
《值日生》教学反思
2014/02/17 职场文书
消防安全宣传标语
2014/06/07 职场文书
工程学毕业生自荐信
2014/06/14 职场文书
单位作风建设自查报告
2014/10/23 职场文书
2014年大学生村官工作总结
2014/11/19 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis
宝塔更新Python及Flask项目的部署
2022/04/11 Python