Stut wrote:
Jim Lucas wrote:
Richard Davey wrote:
Hi Jim,
Tuesday, June 19, 2007, 5:06:47 PM, you wrote:
DON'T USE SINGLE QUOTES IN YOUR NAME="" ATTRIBUTE
Hate to piss on your bonfire but a single quote is a perfectly valid
(if somewhat stupid choice of) character for inclusion in an array key.
Cheers,
Rich
in this case, it isn't a valid char.
Look at his output, you will see that the single quotes are being
included in the actual value of the submitted array.
So, in this case, they will mess with his comparison.
you'll be comparing
"'bob'"
not
"bob"
Look at the output a little closer...
I'm not sure who's output you are referring to, but while you're making
sense as a comment to a competely different question, it's not relevant
to this question.
-Stut
What do you mean?
This is the op's output
Array
(
[test] => Array
(
['bob'] => Array
(
[0] => red
[1] => green
[2] => blue
)
)
)
Do you see the single quotes in the array hey at the second level??
They should not be there.
it will mess with things.
but, for the op here is what I think you might be looking for.
<pre>
<?php
$user = "sam";
if ( isset($_POST['test'][$user]) && count($_POST['test'][$user]) > 0 ) {
echo "yeah\n";
echo join(':', $_POST['test'][$user]);
}
else
{
echo 'nah';
}
?>
</pre>
<form method="post">
<input type="checkbox" name="test[bob][red]" value="red">red<br>
<input type="checkbox" name="test[bob][green]" value="green">green<br>
<input type="checkbox" name="test[bob][blue]" value="blue">blue<br>
<input type="checkbox" name="test[sam][red]" value="red">red<br>
<input type="checkbox" name="test[sam][green]" value="green">green<br>
<input type="checkbox" name="test[sam][blue]" value="blue">blue<br>
<input type="submit">
</form>
--
Jim Lucas
"Some men are born to greatness, some achieve greatness,
and some have greatness thrust upon them."
Twelfth Night, Act II, Scene V
by William Shakespeare
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php