如何使用php在数据库中保存上一页可剪裁url?

如何使用php在数据库中保存上一页可剪裁url?,php,ajax,database,url,save,Php,Ajax,Database,Url,Save,我在项目中有以下部门。在点击“请求演示”按钮后,它将重定向到下一个窗口到注册表单(javascript函数中提到了链接)。单击按钮并保存注册表后,我想在数据库中保存相关的div id 下面是我的html和javascript <div class="row"> <div class="col-md-4 col-sm-6 pos-vertical"> <span><b>Supermarkets,

我在项目中有以下部门。在点击“请求演示”按钮后,它将重定向到下一个窗口到注册表单(javascript函数中提到了链接)。单击按钮并保存注册表后,我想在数据库中保存相关的div id

下面是我的html和javascript

<div class="row">
            <div class="col-md-4 col-sm-6 pos-vertical">
                <span><b>Supermarkets, Fruits & Vegetables</b></span>
                <hr>                    
                <p>Uninterrupted fast billing, inventory control, CRM & Loyalty programs makes your shoppers happier</p>
                <button type="button" class="btn btn-default" id="dwmld-btn">Free Download</button>
                <!--<button type="button" onclick="openWin()" class="btn btn-default" id="demo-btn" data-toggle="modal" data-target="#demoModal">Request for Demo</button>-->
                <button type="button" onclick="openWin()" class="modalBtn btn btn-default" id="Supermarkets, Fruits and Vegetables" >Request for Demo</button>
            </div>

            <div class="col-md-4 col-sm-6 pos-vertical">
                <span><b>Grocery & Departmental Stores</b></span>
                <hr>
                <p>POS for grocery, departmental store, hypermarket and convenience store with GSmartPOS</p>
                <button type="button" class="btn btn-default" id="dwmld-btn">Free Download</button>
                <button type="button" onclick="openWin()" class="modalBtn btn btn-default" id="Grocery and Departmental Stores" >Request for Demo</button>
            </div>

            <div class="col-md-4 col-sm-6 pos-vertical">
                <span><b>Pharmacy, Medical Shop POS</b></span>
                <hr>
                <p>Prefilled drug index, update stock position and bill from Day One. Manage batches and expiry with ease</p>
                <button type="button" class="btn btn-default" id="dwmld-btn">Free Download</button>
                <button type="button" onclick="openWin()" class="modalBtn btn btn-default" id="Pharmacy Medical Shop POS" >Request for Demo</button>
            </div>
        <br>
            <div class="col-md-4 col-sm-6 pos-vertical">
                <span><b>Apparel & Footwear</b></span>
                <hr>
                <p>POS Features like matrix-inventory, non-moving stock analysis, can help keep inventory latest and fashionable</p>
                <button type="button" class="btn btn-default" id="dwmld-btn">Free Download</button>
                <button type="button" onclick="openWin()" class="modalBtn btn btn-default" id="Apparel and Footwear" >Request for Demo</button>
            </div>

            <div class="col-md-4 col-sm-6 pos-vertical">
                <span><b>Electrical & Electronics POS</b></span>
                <hr>
                <p>Perfect solution to manage serialized inventory for mobile, computer electrical and electronics shops</p>
                <button type="button" class="btn btn-default" id="dwmld-btn">Free Download</button>
                <button type="button" onclick="openWin()" class="modalBtn btn btn-default" id="Electrical and Electronics POS" >Request for Demo</button>
            </div>

            <div class="col-md-4 col-sm-6 pos-vertical">
                <span><b>Fashion Jewellery Shop</b></span>
                <hr>
                <p>An integrated, modular & scalable POS for furniture, glass & crockeries, opticals, music, toys & baby shop retail</p>
                <button type="button" class="btn btn-default" id="dwmld-btn">Free Download</button>
                <button type="button" onclick="openWin()" class="modalBtn btn btn-default" id="Fashion Jewellery Shop" >Request for Demo</button>

            </div>
        </div>

超市、水果和蔬菜

不间断的快速计费、库存控制、CRM和忠诚度计划让您的购物者更加快乐

免费下载 要求演示 杂货店和百货商店
使用GSmartPOS的杂货店、百货商店、超市和便利店POS

免费下载 要求演示 药房、医务室POS
预先填写药物指数,从第一天起更新库存和账单。轻松管理批次和到期日

免费下载 要求演示
服装和鞋类
POS功能,如矩阵库存、非移动库存分析,有助于保持库存的最新性和时尚性

免费下载 要求演示 电气与电子POS
为移动、计算机电气和电子商店管理系列化库存的完美解决方案

免费下载 要求演示 时尚珠宝店
一个集成、模块化和可扩展的POS,用于家具、玻璃和陶器、眼镜、音乐、玩具和婴儿商店零售

免费下载 要求演示
在每个div按钮上调用以下函数

<script>
function openWin() {
window.open("register.php");
}
</script>

函数openWin(){
open(“register.php”);
}

单击每个div按钮后,以下表单将在新窗口中打开

<div class="register">

        <div class="container">
        <div class="row main">
            <div class="main-register main-center">
                <form class="" method="post" id="contact-form">                     
                    <div class="form-group">
                        <div class="cols-sm-10">
                            <div class="input-group">
                                <span class="input-group-addon" id="register-icon"><i class="fa fa-user fa" aria-hidden="true"></i></span>
                                <input type="text" class="form-control"  id="name"  placeholder="Enter your Name"/>
                            </div>
                        </div>
                    </div>

                    <div class="form-group">                            
                        <div class="cols-sm-10">
                            <div class="input-group">
                                <span class="input-group-addon" id="register-icon"><i class="fa fa-envelope fa" aria-hidden="true"></i></span>
                                <input type="text" class="form-control" id="email"  placeholder="Enter your Email"/>
                            </div>
                        </div>
                    </div>

                    <div class="form-group">                            
                        <div class="cols-sm-10">
                            <div class="input-group">
                                <span class="input-group-addon" id="register-icon"><i class="fa fa-phone fa" aria-hidden="true"></i></span>
                                <input type="text" class="form-control" id="contact_no"  placeholder="Enter your contact number"/>
                            </div>
                        </div>
                    </div>
<input type="hidden" id="requestType">
                    <div class="form-group ">
                        <button class="btn btn-primary btn-lg btn-block register-button submit">Register</a>
                    </div>
                </form>
                <span class="success" style="display:none">Thank You for Register with us.</span>
            </div>
        </div>
       </div>
     </div>

登记
谢谢您的注册。
表单将使用ajax和php保存

  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>

<script type="text/javascript" >
$(function() {
$(".modalBtn").click(function(){
var formName = $(this).attr("id");
$('#requestType').val(formName);
$('.success').hide();
$('.error').hide();
$('#contact-form').show();
$("#demoModal").modal();
});
$(".submit").click(function() {
var name = $("#name").val();
var requestType = $('#requestType').val();
var contact_no = $("#contact_no").val();
var email = $("#email").val();
//alert(requestType);
var dataString = 'name='+ name + '&contact_no=' + contact_no + '&email=' + email+ '&requestType=' + requestType;

    if(name=='' || contact_no=='' || email=='')
     {
    $('.success').fadeOut(200).hide();
    $('.error').show();
    }
    else
    {
   $.ajax({
  type: "POST",
 url: "register.php",
 data: dataString,
 success: function(){
 $('.success').fadeIn(200).show();
 $('.error').fadeOut(200).hide();
 $('#contact-form').hide();

 }
  });
 }
return false;
});
});
</script>

$(函数(){
$(“.modalBtn”)。单击(函数(){
var formName=$(this.attr(“id”);
$('#requestType').val(formName);
$('.success').hide();
$('.error').hide();
$(“#联系方式”).show();
$(“#demoModal”).modal();
});
$(“.submit”)。单击(函数(){
var name=$(“#name”).val();
var requestType=$('#requestType').val();
var contact_no=$(“#contact_no”).val();
var email=$(“#email”).val();
//警报(请求类型);
var dataString='name='+name+'&联系人号='+contact号+'&电子邮件='+email+'&requestType='+requestType;
如果(姓名=“”| |联系电话=“”| |电子邮件=“”)
{
$('.success').fadeOut(200.hide();
$('.error').show();
}
其他的
{
$.ajax({
类型:“POST”,
url:“register.php”,
数据:dataString,
成功:函数(){
$('.success').fadeIn(200.show();
$('.error').fadeOut(200.hide();
$(“#联系方式”).hide();
}
});
}
返回false;
});
});
插入数据的Php代码是

<?php 
require('connection.php');

if($_POST) {

$id = $_POST['regid'];
$name = $_POST['name'];
$contact_no = $_POST['contact_no'];
$email = $_POST['email'];
$requestType = $_POST['requestType'];


    if ($id == '') {
        $sql = "INSERT INTO registration(name,contact_no,email,requestType) VALUES ".
            "('".$name."', '".$contact_no."', '".$email."','".$requestType."')";
    } 
    $query_result = mysql_query( $sql );
    if(!$query_result ) {
        echo 'Could not enter data: ' . mysql_error();
    } else {
        //header("Location: lead-view.php?s=Y");
        $successMsg = 'Record instered successfully';
    }
    }
    ?>


我想在提交相关潜水点击按钮的表单后,将这些潜水id保存为url。url将保存在数据库的“requestType”字段中。请提供帮助。

您可以使用sessionStorage传递requestType值。

调用openWin()时,将div值传递给它。例如:

<button type="button" onclick="openWin('abc')" class="modalBtn btn btn-default" id="Supermarkets, Fruits and Vegetables" >Request for Demo</button>
您可以在register.php中检索此变量:

var registerType = sessionStorage.getItem("registerType");
将该值以注册表形式添加到隐藏的输入控件,并将其保存到数据库中

<input type="hidden" id="requestType">


但表单将保存为register.php单击每个div按钮后,相同的register.php表单将在新窗口中打开并保存在数据库中
<input type="hidden" id="requestType">