【php增删改查实例】第二十二节 - 引入百度地图

20.用户新增地址字段

在实际的开发中,经常会出现对数据表新增或者修改字段的事情,所以,当用户提出加字段的需求时,我们的页面以及后台程序都要进行相应的改动。

本节就以增加一个地址字段为例。

打开navicat:

点击保存按钮,添加完毕。

userManage.html要进行的修改:

新增页面的form表单要添加地址输入框:

用户列表的table里面也要新加一个地址字段:

地址

save.php

修改的sql语句,加addr字段:

新增语句也要加上addr字段

//新增
        $username = $_POST["username"];
        $password = md5 ( $_POST["password"] );
        $nickname = $_POST["nickname"];
        $addr = $_POST["addr"];

        $sql = "insert into tm_users values (NULL,‘$username‘,‘$password‘,‘$nickname‘,now(),now(),0,‘$addr‘)";

        //用户名非重复检测

        $rs = mysql_query("select count(1) as total from tm_users where username = ‘$username‘;");

        while($row = mysql_fetch_array($rs)){
            if($row["total"] > 0){
                $resultData["errCode"] = -1;
                $resultData["errMsg"] = "用户名重复!";
                echo json_encode($resultData);
                return;
            }
        }

        //执行新增操作
        mysql_query($sql) or die(err());

        echo json_encode($resultData);

21. addr的位置预览(百度地图)

21.1 把地址列变成超链接

function addrFormatter(val){

    if(!val) return "这个用户很懒,没有填写地址。";
    return "<a href=\"javascript:map(‘"+val+"‘)\">"+val+"</a>";

}

function map(addr){

}

因为要打开一个地图页面,所以现在绘制一个dialog对话框,对话框里面嵌套一层iframe。

 <div id="dialog1" class="easyui-dialog" style="width:800px;height:500px;padding:10px 20px;" closed="true" data-options="title:‘地图‘" > 

    <iframe id="map" frameborder=0 scrolling=‘auto‘ style=‘width:100%;height:100%‘></iframe>

  </div>

当我们点击这里的超链接:

就应该弹出dialog1。

代码:

function map(addr){

    $("#dialog1").dialog("open");

    $("#map").attr("src","http://map.baidu.com/?newmap=1&ie=utf-8&s=s%26wd%3D"+addr);

}

效果:

源码获取:https://www.jianshu.com/p/4977bd0073d5

原文地址:https://www.cnblogs.com/skyblue-li/p/9155050.html

时间: 2024-10-12 12:36:42

【php增删改查实例】第二十二节 - 引入百度地图的相关文章

Mybatis增删改查实例

Mybatis增删改查实例 编写一个简单的mybatis进行插入数据的实例 1 数据库建表  其中建表dob=Date of Birth 的意思 create table students (stud_id number primary key, name varchar2(20), email varchar2(20), dob date ); Oracle数据库中出现表已创建,则表示创建成功,如果出现名称已被使用,则可在建表之前进行删除操作:drop table students;或者进行级

java:JSP(JSPWeb.xml的配置,动态和静态导入JSP文件,重定项和请求转发,使用JSP实现数据库的增删改查实例)

1.JSP的配置: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":&qu

yii2.0增删改查实例讲解

yii2.0增删改查实例讲解一.创建数据库文件. 创建表 CREATE TABLE `resource` ( `id` int(10) NOT NULL AUTO_INCREMENT, `texture` varchar(50) NOT NULL COMMENT '材质', `mark` varchar(50) NOT NULL COMMENT '牌号', `manufacturers` varchar(100) NOT NULL COMMENT '厂家', `price` int(11) NO

BootStrap DataTables Spring MVC简单增删改查实例

1 <!DOCTYPE html> 2 <%@ page contentType="text/html;charset=gbk" language="java" %> 3 <%@page isELIgnored="false" %> 4 <meta name="viewport" content="width=device-width, initial-scale=1&quo

【php增删改查实例】第四节 -自己 DIY 一个数据库管理工具

本节介绍如何自己DIY一个数据库管理工具,可以在页面输入sql 进行简单的增删改查操作. 首先,找到xampp的安装目录,打开htdocs: 新建一个php文件,名称为 mysqladmin.php 1.编写php服务器代码 1.1 写上php标签 首先,还是在这个页面,要写php代码,就需要有一个php标签: 我们的php代码要写在这个标签内. 1.2 数据库连接操作 xampp安装的mysql默认没有密码,不写就行. 1.3 获取form表单传过来的sql语句 1.4 用mysql_quer

关于利用PHP访问MySql数据库的逻辑操作以及增删改查实例操作

PHP访问MySql数据库 <?php //造连接对象$db = new MySQLi("localhost","root","","0710_test"); //写SQL语句$sql = "select * from student";//检测连接数据库是否成功,失败返回"连接失败",并退出程序 if(mysqli_connect_error()){    die("连

【php增删改查实例】第二十四节 - 文件上传在项目中的具体应用

文件上传在项目中,一般有两个用武之地,分别为设置用户的头像和上传附件.本节我们演示如果进行用户头像的上传. 因为一个用户单独并且唯一对应了一个头像,是一对一的关系,所以我们需要去给tm_users表添加一个头像字段 – header . 点击保存按钮,完成表字段的添加. 本节中的头像上传,可以对图像进行裁剪,最终上传到服务器的是一个经过裁剪后的图像. 图像是保存在磁盘上的,数据库只负责保存头像的地址. 现在把 5-10上课资料文件夹中的imageUpload文件夹拷贝到5-10文件夹中. ima

【php增删改查实例】第二十节 - 把用户管理页面集成到main.php中

把这个代码: <a href="javascript:openTab('用户管理','user/userManage.html ','icon-roleManage')" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-roleManage'" style="width: 150px;">用户管理</a> 复制一下,粘贴到

Java MVC 增删改查 实例

需求:增加新部门的功能,对应数据库表示Oracle的dept表 一.Java MVC 增 实现: 1.视图层(V):注册部门 deptUpdate.jsp 2.控制层(C): 3.模型层(M): 二.Java MVC 删 三.Java MVC 改 四.Java MVC 查 全部代码如下: 主页面:index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncod