小编Sho*_*box的帖子

在ajax数组中使用jQuery .serialize()将PHP $ _POST作为变量传递?

这是我用来将表单详细信息发送到php函数的jQuery代码:

jQuery(document).ready(function($) {    
    jQuery('.submit').click(function(){
        var str = $("#ajaxForms").serialize();
        var data = {
            action: 'myajax-submit',
            serialize: str,
            beforeSend: function(){
                alert('Sending...');
            }
        };  
        jQuery.post(MyAjax.ajaxurl, data,  function(response) {
            alert('Got this from the server: ' + response);
        });
        return false;   
    });
});
Run Code Online (Sandbox Code Playgroud)

这是php函数:

function myajax_submit() {
    $whatever = $_POST['serialize'];
    echo $whatever;
    die(); 
}
Run Code Online (Sandbox Code Playgroud)

一切正常,但当出现警告框时,文本会显示我的html表单中的一串值#ajaxForms.我相信这是因为php函数回声了$_POST['serialize'].

在我的表格中,我有一个输入框,如:

<input id="postID" name="postID" value="First Name" type="text" />

但是当我尝试回显$_POST['postID']php中的变量时,它不会在警告框中显示任何内容.

我想通过将表格数据序列化发送到php函数我可以使用与表单输入相关联的$ _POST变量吗?

帮助赞赏.:)

php jquery serialization

8
推荐指数
2
解决办法
1万
查看次数

使用以下方法创建这样的边框:之前和:在CSS中的伪元素之后?

目的

我希望能够创造像一个边界这个在CSS中,可能使用伪元素,然后一个背景图像.

HTML

<div id="footer"></div>
Run Code Online (Sandbox Code Playgroud)

CSS

#footer {
    background: #4b4b4b;
    color: #868686;
    padding: 0;
    position: relative;
    height: 100px;
    width: 900px;
}

#footer:before {
    content: "";
    display: block;
    width: 220px;
    background-color: #e1e1e1;
    height: 8px;
}
Run Code Online (Sandbox Code Playgroud)

css border css3 pseudo-element

8
推荐指数
2
解决办法
10万
查看次数

使用 CSS 样式实现此 hr 元素 - 伪元素

我很难找到根据我的喜好设置 hr 元素样式的解决方案。

如果您查看以下小提琴,您将看到 hr 元素同时添加了 :before 和 :after 伪代码。

http://jsfiddle.net/MattStrange/LGEjp/

到目前为止,这就是我想要的,两边的两个圆圈都是正确的,但现在我想将图像添加到线的确切中心,但是因为两个伪都被占用,我不知道如何将背景图像添加到这个小时。

<hr class="bolt">
Run Code Online (Sandbox Code Playgroud)
<hr class="bolt">
Run Code Online (Sandbox Code Playgroud)

非常感谢帮助。

干杯

css pseudo-element

2
推荐指数
1
解决办法
5656
查看次数

删除PHP中的最后一个逗号?

我有这个PHP代码:

foreach( $wpdb->get_results(
) as $key => $row) {

echo "['". $row->DATE . "',". $row->total_sales . "],";

}
Run Code Online (Sandbox Code Playgroud)

这产生了这个:

['09-08-11',0],['09-09-11',0],['09-10-11',0],['09-11-11',0],
Run Code Online (Sandbox Code Playgroud)

如何删除foreach循环中的最后一个逗号?

php

1
推荐指数
2
解决办法
1558
查看次数

在PHP问题中使用$ _POST

我正在尝试通过PHP中的$ _POST获取一些信息,基本上我正在使用它:

$item_name1 = $_POST['item_name1']; 
$item_name2 = $_POST['item_name2']; 
$item_name3 = $_POST['item_name3']; 
$item_name4 = $_POST['item_name4'];
Run Code Online (Sandbox Code Playgroud)

我想用mysql在表字段中插入每个项目名称,所以我试图尝试使用while php循环,所以我没有很多$ item_name变量:

$number_of_items = $_POST['num_cart_items']; 

$i=1;
while($i<=$number_of_items)
  {  
    $test = $_POST['item_name'. $i'']; 
    $i++;
  }
Run Code Online (Sandbox Code Playgroud)

上面的代码失败了,解释起来相当棘手,但是代码应该找到所有的item_name $ _POST,并将其作为mysql插入的变量.

$ _POST ['num_cart_items']是项目总数.

该代码适用于正在进行购物车的PayPal IPN监听器.

帮助赞赏.

编辑:

我进一步了解了我刚才意识到的文件:

$req = 'cmd=_notify-validate';
foreach ($_POST as $key => $value) {
    $value = urlencode(stripslashes($value));
    $req .= "&$key=$value";
}
Run Code Online (Sandbox Code Playgroud)

如何插入$ _POST ['item_name1'],$ _POST ['item_name2']作为mysql插入的变量?

php paypal while-loop paypal-ipn

0
推荐指数
1
解决办法
1695
查看次数

jQuery下面的多个轮播的每个函数,prev标识符问题

我正在为我的网站使用猫头鹰轮播,并希望在一个页面上多次使用轮播,我已经使用.each成功实现了这一点,但是当我点击上一个或下一个按钮来显示我使用的jQuery代码时旋转木马中的物品会触发所有旋转木马.单击下一个/上一个按钮可移动所有轮播中的项目.

jQuery(document).ready(function($) {        
    $(".owlcarousel-slider").each( function() {     
        var $this = $(this);
        var autoscroll = $this.attr("data-autoscroll"); 
        if(autoscroll == 1) {autoscroll = true;} else {autoscroll = false;}

        $this.owlCarousel({
            autoPlay: autoscroll
        });      

        $(".next").click(function(){
            $this.trigger('owl.next');
        })

        $(".prev").click(function(){
            $this.trigger('owl.prev');
        })             
    });
});
Run Code Online (Sandbox Code Playgroud)

我相信错误的代码必须是这一点,

$(".next").click(function(){
    $this.trigger('owl.next');
})

$(".prev").click(function(){
    $this.trigger('owl.prev');
})
Run Code Online (Sandbox Code Playgroud)

不幸的是,我的jQuery不是我最强的,我相信我几乎就在那里.

谢谢

javascript each jquery

0
推荐指数
1
解决办法
5873
查看次数

PHP函数问题

我有两个功能,我希望我可以放入一个,可以不同的方式调用.

function my_function() {    
global $wpdb;
foreach( $wpdb->get_results( "MYSQL QUERY" ) as $key => $row)
{
    echo "'". $row->DAY . "'";
}
}

function my_function_two() {    
    global $wpdb;
    foreach( $wpdb->get_results( "MYSQL QUERY" ) as $key => $row)
    {
        echo "'". $row->TIME . "'";
    }
}
Run Code Online (Sandbox Code Playgroud)

注意它们之间唯一的区别是$ row-> TIME和$ row-> DAY,我在两者中使用完全相同的mysql查询,并想知道这两个函数是否可以合并为一个?

感谢帮助.

php function

-2
推荐指数
1
解决办法
61
查看次数