Multidimensional array problems in $_POST


Posted on 16th Feb 2014 07:03 pm by admin

I'm having trouble with a three-dimensional $_POST array. It starts as a two-dimensional array on this side:

Code: <html>
<head>
<title>test</title>
<script type="text/javascript">
var Dom = {
get: function(el) {
if (typeof el === 'string') {
return document.getElementById(el);
} else {
return el;
}
},
add: function(el, dest) {
var el = this.get(el);
var dest = this.get(dest);
dest.appendChild(el);
},
remove: function(el) {
// var el = this.get(el);
// el.parentNode.removeChild(el);
}
};
var Event = {
add: function() {
if (window.addEventListener) {
return function(el, type, fn) {
Dom.get(el).addEventListener(type, fn, false);
};
} else if (window.attachEvent) {
return function(el, type, fn) {
var f = function() {
fn.call(Dom.get(el), window.event);
};
Dom.get(el).attachEvent('on' + type, f);
};
}
}()
};
Event.add(window, 'load', function() {
var i = 2;
Event.add('add-element', 'click', function() {
var el = document.createElement('span');
el.innerHTML = '<input type="text" name="theArray['+i+']['name']" value="">';
i++;
Dom.add(el, 'content');
Event.add(el, 'click', function(e) {
Dom.remove(this);
});
});
});

</script>
</head>
<body>
<p id="add-element">Add Elements</p>
<form action="testPost.php" name="test" method="post">
<input type="text" name="theArray[1]['name']" value="foo" />
<input type="text" name="theArray[2]['name']" value="bar" />
<div id="content"></div>
<input type="submit" name="submit" value="submit" />
</form>
</body>
</html>

(If you're wondering why I only have one element it's because this is for a project where I will need nested lists later.)

Now, onto testPost.php to process the code:

Code: <html>
<head>
<title>asdfdf</title>
</head>
<body>
<ul>
<?php


for ($i=1;$i<=count($_POST["theArray"]);$i++){

echo("<li>".$_POST['theArray'][$i]['name']."</li>");

}

?>
</ul>
</body>
</html>

$_POST itself is an array, so we convert from a two-dimensional to a three-dimensional array. For some reason, only the first letter gets printed; the rest of the string gets truncated.

My only request is that you don't suggest I just use a database or something of the like. This has to be easily portable and I will probably merge this into one document later.

Thank you

Posted on 04th Jan, 2018
ktinkena
omega seamaster
omega watches replica
omega watches outlet

omega seamaster
omega watches replica
omega watches outlet

omega de-ville watches
omega watches on sale
seamaster blog seamaster About newbalances.net blog
Posted on 26th May, 2018
ktinkena
vente monclervestes monclervestes moncler pas chersvestes moncler pas chers vente moncler vestes moncler moncler, moncler-online.top language: Paiement | Expédition u0026 retours | De gros | Contactez nous Welcome! Se connecter ou registre Votre chariot est vide Accueil
Posted on 08th Jun, 2018
ktinkena
Christian louboutinChristian louboutinChristian Louboutin verkoop
Christian louboutinChristian louboutinChristian Louboutin verkoop
Christian Louboutin schoenen
Christian Louboutin online shop
louboutin blog louboutin About blog
Posted on 08th Jun, 2018
ktinkena
Herve Leger te koop
Herve Leger
Herve Leger kleding

Herve Leger te koop
Herve Leger
Herve Leger kleding

goedkope Herve Leger jurken
bandage jurken online
koop blog koop About blog
Posted on 30th Jun, 2018
ktinkena
comprar moncler | chaquetas moncler | chaquetas moncler
comprar moncler | chaquetas moncler | chaquetas moncler
moncler venta
moncler venta
moncler blog moncler About newbalanceforsale.top blog
Posted on 08th Jul, 2018
ktinkena
Giuseppe Zannotti sneakers for women
Giuseppe Zannotti
Giuseppe Zannotti sneakers
Giuseppe Zannotti sneakers for women
Giuseppe Zannotti
Giuseppe Zannotti sneakers
Giuseppe Zannotti sandals
Giuseppe Zanotti Ankle Boots
women blog women About swisshublot.com blog
Posted on 18th Jul, 2018
ktinkena
[b][url=http://www.breitlingprice.top/]breitling watches[/url][/b]
| [b][url=http://www.breitlingprice.top/]Swiss Replica Breitling Watches Sale[/url][/b]
| [b][url=http://www.breitlingprice.top/]swiss made breitling replica watches[/url][/b]
[b][url=http://www.breitlingprice.top/]breitling watches[/url][/b]
| [b][url=http://www.breitlingprice.top/]Swiss Replica Breitling Watches Sale[/url][/b]
| [b][url=http://www.breitlingprice.top/]swiss made breitling replica watches[/url][/b]
[b][url=http://www.breitlingprice.top/]fake breitling watches for sale[/url][/b]
[b][url=http://www.breitlingprice.top/]fake breitling watches for men[/url][/b]


[url=http://TiffanyOutlet33.webs.com] watches blog [/url]

[url=http://discountwatches40.webs.com] watches [/url]

[url=http://pandoraoutletonline86.webs.com] About buysiwss.me blog [/url]
Posted on 18th Jul, 2018
ktinkena
クリスチャンルブタンクリスチャンルブタンの販売クリスチャンルブタンアウトレットクリスチャンルブタンブーツ | クリスチャンルブタン | クリスチャンルブタンの販売 クリスチャンルブタンブーツ | クリスチャンルブタン | クリスチャンルブタンの販売 クリスチャンルブタンの割引 オンラインクリスチャンルブタンの靴 安価なクリスチャンルブタンのピープトウ blog 安価なクリスチャンルブタンのピープトウ About christianlouboutinboots.net blog
Posted on 23rd Jul, 2018
ktinkena
[b][url=http://www.timberlandshop.co/]timberland shoes for men[/url][/b]
| [b][url=http://www.timberlandshop.co/]timberland boots[/url][/b]
| [b][url=http://www.timberlandshop.co/]timberland outlet[/url][/b]
[b][url=http://www.timberlandshop.co/]timberland shoes for men[/url][/b]
| [b][url=http://www.timberlandshop.co/]timberland boots[/url][/b]
| [b][url=http://www.timberlandshop.co/]timberland outlet[/url][/b]
[b][url=http://www.timberlandshop.co/]black timberland boots[/url][/b]
[b][url=http://www.timberlandshop.co/]white timberland boots[/url][/b]


men blog

men

[url=http://watches92.webs.com] About pandoracharms.me blog [/url]

Your Answer:

Login to answer
99 Like 49 Dislike
Previous forums Next forums
Other forums

Session variable help
I'm having a very troubling issue. Maybe I'm just looking over something but I have looked at the co

Comparing two dates
Hi Guys
I have two dates I want to compare. Below is my current implementation. The problem with

if php cookie set, show code...
Hi all.. I need to figure out this little snippet right quick.. seems like it should be easy enough

PHP - MySQL Fail
My PHP code will only execute the first part of my code...

Code: <?php

sessio

True way to see if action was successful?
If this is a good way to see if action was successful to continue:

Code: function changeGa

Using insert variable
need a way to inert variable data to mysql database

$acc = "212121212";
$nok =

.htpasswd Registration Form
Hi,
I wanted to make an htpasswd registration form.
I found this code on the internet but have

with clause
hi all, i have a big query that usually access the same table more than once. for example, i have s

Date Format
Hi there,

I have a date format like this right now:
Sat, 17 Oct 2009 17:04:00

I ne

need help with this contact form
I made this form and I need it to read the data and write the data to a table and its not working ca

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash