Re: Array questions...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux