如何使用php在数据库中保存上一页可剪裁url?
我在项目中有以下部门。在点击“请求演示”按钮后,它将重定向到下一个窗口到注册表单(javascript函数中提到了链接)。单击按钮并保存注册表后,我想在数据库中保存相关的div id 下面是我的html和javascript如何使用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,
<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">