修改使用PHP和AJAX当前页面的ID在数据库中添加

我使用的一种形式使用AJAX我的数据库textarea的内容发布#inpitField 。 当前的URL是domain.com/product.php?id=1

即使是我正确的数据添加到数据库,我要发布页面的ID也。 我虽然有一些问题。 我已经发布了一个更好的了解整个代码。

谢谢你的帮助。

在我的index.php我有这种形式。

<form id="tweetForm" action="submit.php" method="post"> <textarea name="inputField" id="inputField"></textarea> <input class="submitButton inact" name="submit" type="submit" value="update"/> </form>

我送textarea的内容#inputField通过AJAX。 这是的script.js

function tweet() { var submitData = $('#tweetForm').serialize(); $('.counter').html('<img src="img/ajax_load.gif" width="16" height="16" style="padding:12px" alt="loading" />'); $.ajax({ type: "POST", url: "submit.php", data: submitData, dataType: "html", success: function(msg){ if(parseInt(msg)!=0) { $('ul.statuses li:first-child').before(msg); $("ul.statuses:empty").append(msg); $('#lastTweet').html($('#inputField').val()); $('#inputField').val(''); recount(); } } }); }

submit.php文件

mysql_query("INSERT INTO offers SET tweet='".$_POST['inputField']."',dt=NOW(),company_id=".$myid.",product_id=".I WANT TO ADD THE PRODUCT ID." ");

--------------解决方案-------------

function tweet()
{
var urlid = window.location.href.split('?id=', 2)[1];

$('#tweetForm').append('<input type="text" name="id" value="'+urlid+'" />');

var submitData = $('#tweetForm').serialize();

$('.counter').html('<img src="img/ajax_load.gif" width="16" height="16" style="padding:12px" alt="loading" />');

$.ajax({
type: "POST",
url: "submit.php",
data: submitData,
dataType: "html",
success: function(msg){

if(parseInt(msg)!=0)
{
$('ul.statuses li:first-child').before(msg);
$("ul.statuses:empty").append(msg);

$('#lastTweet').html($('#inputField').val());

$('#inputField').val('');
recount();
}
}

});

}

你应该能够到你的页面ID附加到你发布这样的数据:

submitData = submitData + "&pageid=" + <?php echo $_GET['id'] ?>;

对于您的代码:

function tweet(var pageID)
{
var submitData = $('#tweetForm').serialize();
submitData = submitData + "&pageid=" + pageID;

$('.counter').html('<img src="img/ajax_load.gif" width="16" height="16" style="padding:12px" alt="loading" />');

$.ajax({
type: "POST",
url: "submit.php",
data: submitData,
dataType: "html",
success: function(msg){

if(parseInt(msg)!=0)
{
$('ul.statuses li:first-child').before(msg);
$("ul.statuses:empty").append(msg);

$('#lastTweet').html($('#inputField').val());

$('#inputField').val('');
recount();
}
}

});

}

所谓为:

tweet("<?php echo $_GET['id'] ?>")

分类:php 时间:2012-01-01 人气:0
本文关键词: PHP和MySQL,阿贾克斯
分享到:

相关文章

  • 双下拉菜单 - PHP的MySQL阿贾克斯 2013-01-08

    我有两个MySQL表: "国家"与字段:"COUNTRY_ID'和'国家' "城市"与字段:"city_id","城市","city_link'和'COUNTRY_ID" 我想建立一个HTML双下拉,用户可以选择一个'国家',然后基于'国家'一'城市'. 另外,一旦"城市"已被选定我希望这是用在href'city_link"这需要用户到另一个页面onClick事件.

  • jQuery的:从MySQL阿贾克斯检索Unicode数据 2012-11-26

    我设法挽救使用jquery ajax调用Unicode数据,但是当我尝试以检索背部使用jQuery和Ajax我无法通过使用json_encode Unicode数据阵列,Unicode数据被更改为NULL 从我的PHP页面,这一次还给相同的数据 $detailsArr='有自動設好了哦-'; echo $detailsArr; 在我的jQuery页面 success: function(msg){ alert(msg) } 如果我添加json_encode,结果在我的jQuery调用是NULL

  • 存储图像文件或URL中的MySQL数据库? 哪个更好? 2012-11-18

    可能重复: 存储DB图片 - 是啊,还是不是? 图像数据库VS文件系统 我一直在开发使用RIA技术(Flex的+ PHP + MYSQL +阿贾克斯)Web应用程序,现在我在一个关于图像文件的窘境. 我用一些图片在我的Flex应用程序,所以我觉得"这可能是真棒,如果我把它们存储到数据库,然后从中检索; consecuently,维护过程中应更加容易." 但是,这里是我的困境: 我应该保存我的图片的URL身体,或将是更好,如果我直接存储的形象呢? 例如,应该我Cars表如下所示: ID

  • 在JavaScript菜单更改位置 2014-02-18

    我需要jQuery的一个脚本选择另一种特殊的JavaScript menu.Every子菜单的子菜单中有新的内容,为此,我想进行自动切换. 当然,在该页面(菜单),也有一些脚本嵌入: functions.js - >链接文本 util.js中 - >链接文本 JSONREQUEST.js - >链接文本 category.js - >链接文本 我认为,解决办法是在category.js,因为有一个功能叫的updatePage() PS:我也可以使用浏览器的"功能"

  • 阿贾克斯问题MySQL连接和PHP会话 2012-02-06

    我遇到的一个问题. 在我index.php我建立到MySQL数据库的连接,并启动包含会话$_SESSION['name']和$_SESSION['password'] 我包括页面content.php成一个DIV与PHP的包括(). 现在我想刷新内容,而无需重新加载页面,所以我再次通过Ajax通过jQuerys加载content.php load() content.php现在显示一吨的错误,因为它不能连接到数据库和不具有会话信息. 是否有可能有jQuery中的load()函数的工作就像incl

  • 阿贾克斯的setTimeout读取PHP / MySQL的状态 2012-08-25

    我试图让Ajaz使用的PHP文件每5秒从MySQL提取数据和进程仍在继续. 这似乎在Firefox的工作很好,但在IE浏览器不更新. 谁能帮助这个独立的平台? 阿贾克斯/ jQuery代码 function startprogress() { $.get("status.php"); setTimeout('updateStatus()', 500); } function updateStatus() { $("#progress").load("sta

  • jQuery的/阿贾克斯从我的DataGrid和mysql数据库中删除一行 2012-10-09

    我有此脚本,这是为了删除一行在我的DataGrid,从MySQL数据库. 这里是主页上的代码: <?php include('../classes/class.check.php'); $check = new Check(array(1,2)); // Open the DB connection and select the DB - creates the function getCreativePagerLyte() include_once('configurations.php');

  • 阿贾克斯和PHP:MySQL查询不取回任何行 2012-12-10

    我必须设置过滤从MySQL数据库结果3组合框. 在负载,所有的结果都被显示在适当的地位,但是当我尝试选择任意1出3组合框,或出3组合框的任意2,没有结果(行)显示. 如果我选择全部3组合框,然后显示结果. 我希望有人能找出什么是错我的查询代码. 我用尽了一切,似乎无法找到任何毛病. 我也想知道如果我以最好的方式这样做. 我是相当新的PHP,所以我不知道所有的不同的方法可用. PHP的: //Define Refine Data Values $imgFamily = $_GET['imgFami

  • 价值观不是从阿贾克斯发送到MySQL数据库 2013-02-14

    我试图让jQuery的阿贾克斯()发送发送到一个表单值: <form method="post" id="FanDetail"> <label for="bio">Brief Bio<br /></label> <textarea id="bio" name="fan_bio" cols="27" rows="3"

  • 填充#ID用PHP / MySQL的内容与阿贾克斯的Joomla 2013-05-04

    我有一个jQuery函数从表单中获取数据,并把它作为一个字符串(现在)到#content . $(document).ready(function() { $('form').submit(function() { var results = $(this).serialize(); var url = '<php? echo JURI::base(); ?>index.php?option=com_mls&task=ListData&' + results; $('#cont

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.877 (s). 10 q(s)