经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 移动开发 » 微信小程序 » 查看文章
微信小程序实现用table显示数据库反馈的多条数据功能示例
来源:jb51  时间:2019/5/8 8:41:28  对本文有异议

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

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

index.wxml

  1. <view>
  2. <text>我的调查问卷</text>
  3. <scroll-view scroll-x="true" style=" white-space: nowrap; display: flex">
  4. <view class="table">
  5. <view class="tr bg-header">
  6. <view class="th">姓名</view>
  7. <view class="th">性别</view>
  8. <view class="th">年龄</view>
  9. </view>
  10. <view class="tr bg-items" wx:for = "{{items}}" wx:key="">
  11. <text class="td">{{item.name}}</text>
  12. <text class="td">{{item.gender}}</text>
  13. <text class="td">{{item.age}}</text>
  14. </view>
  15. </view>
  16. </scroll-view>
  17. <button bindtap="change">查看我的数据</button>
  18. </view>
  19.  

index.js

  1. Page({
  2. /**
  3. * 页面的初始数据
  4. */
  5. data: {
  6. items:[]//定义变长数组
  7. },
  8. /**
  9. * 生命周期函数--监听页面加载
  10. */
  11. onLoad: function () {
  12. },
  13. /**
  14. * 生命周期函数--监听页面显示
  15. */
  16. onShow: function () {
  17. },
  18. /**
  19. * 生命周期函数--监听页面隐藏
  20. */
  21. onHide: function () {
  22. },
  23. change:function(e){
  24. var that=this;
  25. wx.request({
  26. url: 'https://../data.php',//自己的服务器地址
  27. header: {
  28. "Content-Type": "application/json"
  29. },
  30. method: "POST",
  31. success: function (res) {
  32. for (var i = 0, len = res.data.length; i < len; i++){
  33. that.data.items[i] = res.data[i];
  34. }
  35. that.setData({
  36. items: that.data.items
  37. })
  38. },
  39. fail: function (res) {
  40. wx.showToast({
  41. 'title': 'request fail'
  42. })
  43. }
  44. })
  45. }
  46. })
  47.  

data.php

  1. <?php
  2. $servername = "localhost";
  3. $username = "root";
  4. $password = "***";//数据库连接密码
  5. $dbname = "mydb";
  6. // 创建连接
  7. $conn = new mysqli($servername, $username, $password, $dbname);
  8. // 检测连接
  9. if ($conn->connect_error) {
  10. die("connect server fail: " . $conn->connect_error);
  11. }
  12. $query = "select * from table";
  13. $result = mysqli_query($conn,$query);
  14. $data = array();
  15. while ($rows = mysqli_fetch_assoc($result))
  16. {
  17. $data[] = $rows;
  18. }
  19. echo json_encode($data);
  20. $conn->close();
  21. ?>
  22.  

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

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

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号