php - serialize is causing a mess when it comes to gather information? -


since learning on how use serialize, facing hiccup after used below code jquery post

jquery.post("d_in.php",jquery("#myform").serialize(), function(data){    alert("data loaded: " + data);  

and let's have 2 inputs names small$item_id, each input name follows items itself,

whenever try

echo $_post['small'.$item_id] both in 1

let's 1 small102-s , 3 small1055-a

when print result follows : 13

even when comes more items

how can split number?

update #1:

i tried using explode("&", $_post['small'.$item_id] getting null, seems data sent without & sent without split.

update#2: here whats in d_in.php

foreach ($cart->get_contents() $item)         {         $item_id    = $item['id'];         $item_name  = $item['name'];         $item_price = $item['price'];         $item_qty   = $item['qty'];         $item_ids = explode("-",$item_id);          for($i = 0; $i < count($item_ids); $i++){                                                  $item_idn = join("",$item_ids);                                                  }    echo $_post['small'.$item_idn]; $item_idn = "";         } 

working fine me

<form id="test" method="post"> <input type="text" name="small102-s" id="small102-s" /> <input type="text" name="small1055-a" id="small1055-a" /> <input id="testbtn"  type="button" /> </form> $(document).ready(function() {  $("#testbtn").click(function() { var dataval=$("#test").serialize(); alert(dataval);     $.post("1.php",dataval, function(data)     {      alert("data loaded: " + data);       });  }); 

});

on 1.php

<?php echo $_post['small102-s']; ?> 

check live here


Comments

Popular posts from this blog

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

c++ - Convert big endian to little endian when reading from a binary file -

openssl - Load PKCS#8 binary key into Ruby -