On Wed, 2008-03-05 at 10:28 -0500, Jason Pruim wrote:
> So for some reason, arrays always mess me up... I don't know what it
> is, but it just hasn't clicked yet... So I'm sure this is a simple
> question for someone who knows and understands arrays :)
>
> So with that being said here's the code I'm using:
>
> $self = $_SERVER['PHP_SELF'];
> $i="0";
> if (isset($_GET['txtNum'])) {
> $numBox= $_GET['txtNum'];
> $_SESSION['num'] = $_GET['txtNum'];
> }else{
> $numBox = $_SESSION['num'];
> }
> echo "store box variable". $_SESSION['num'];
> echo <<<HTML
> <form method="GET">
> How many boxes? <input type="text" size="2" name="txtNum">
> <BR>
> <input type="submit"></form>
> HTML;
>
> $NumArray= Array($_POST['txtNumArray[]']);
>
> echo <<<TABLE
> <P>Weight of 100 pieces: <input type="text" size="5"
> name="txtPieceWeight"></P>
> <table border="1"><tr><th>Route #</th><th>Pieces in route</
> th><th>Weight of route</th></tr>
>
> TABLE;
> echo "<form method=\"POST\" action=\"$self\">";
> while($i < $numBox){
> echo <<<HTML
> <tr>
> <td>
> <input type="text" size="5" name="txtNumArray[]"
> value="txtNumArray[$i]">
> </td>
> <td>
> <input type="text" size="5" name="txtPiecesArray[]"
> value="txtPiecesArray[$i]">
> </td>
> <td>
> <input type="text" size="5" name="txtWeightArray[]"
> value="txtWeightArray[$i]">
> </td>
> </tr>
> HTML;
> $i++;
>
> }
> echo "<input type=\"submit\"></form>";
>
>
> What I'm attempting to do, is grab the info out of txtNumArray[] and
> put it into the variable $numArray Sounds easy enough right? Well I've
> tried using $NumArray = Array($_POST['txtNumArray[]'); but that's not
> working... I've tried $NumArray = $_POST['txtNumArray[]']; which
> didn't work... and I've looked on the php manual, but they all assume
> you understand this stuff which I do not :)
>
> Anyone know what I'm doing wrong? Or could at least point me to some
> text like "Array's for Dummies"? :)
I think you want the following after performing a very cursory look at
your sample.
<?php
$NumArray
= isset( $_POST['txtNumArray'] )
? $_POST['txtNumArray']
: array();
?>
Cheers,
Rob.
--
http://www.interjinn.com
Application and Templating Framework for PHP
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php