Re: Why doesn't working with array's ever stick in my thick head?

From: Date: Tue, 13 May 2008 15:58:18 +0000
Subject: Re: Why doesn't working with array's ever stick in my thick head?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-274257@lists.php.net to get a copy of this message
Hi Everyone, I am taking another stab at this problem, complete with code and an example... Here is the issue: I need to be able to display pounds and ounces of a given number of pieces, the code I have does this just fine for a single route... But what I can't seem to get through my head is how to do it for a variable number of routes? Here is the code I'm working with... <?PHP //Rural Route Weight Calculator by Jason Pruim 2008 $c = "0"; $num= "1"; //$num = $_POST['txtNum']; $PieceWeight = $_POST['txtPieceWeight']; $RoutePieces = $_POST['txtRoutePieces']; $RouteNumber = $_POST['txtRoute']; //self submitting forms $self = $_SERVER['PHP_SELF']; $totalWeight = ($PieceWeight * $RoutePieces) /16; $weightExplode = explode('.', $totalWeight); $weightOunces = ((float)('.' . $weightExplode[0])) * 16; // Use stut's method... Seems cleaner $explodeOunces = ($totalWeight - intval($totalWeight)) * 16; if($_POST) { echo <<<HTML <div class="weightbox"> <h1>Weight calculator</h1> <form method ='post' action='{$self}'> <p>Weight of a single piece:<input type="text" name="txtPieceWeight" size="5" value="{$PieceWeight}"></p> HTML; while ($c != $num) { echo <<<HTML Route Number:<input type="text" name="txtRoute" size="5" value="{$RouteNumber}"> Number of pieces: <input type="text" name="txtRoutePieces" value="{$RoutePieces}"size="5"><label>Total weight of route: {$weightExplode[0]}# {$explodeOunces} Ounces</label><BR> HTML; $c++; } echo "<BR><input type='submit' value='Calculate'></form></div>"; //DEBUG dump_debug($RoutePieces); dump_debug($RouteNumber); dump_debug($_POST); print_debug($explodeOunces); dump_debug($weightExplode); //END DEBUG }else{ echo "<form method='post' action='{$self}'>"; echo "Number of routes: <input type='text' name='txtNum' size='2'><BR> <input type='submit' value='GO'>"; echo "</form>"; } ?> The website is: HTTP://www.raoset.com/dev/weightcalc/ I need help! My brain is going to die tonight without it :) -- Jason Pruim Raoset Inc. Technology Manager MQC Specialist 3251 132nd ave Holland, MI, 49424-9337 www.raoset.com japruim@raoset.com

« previous php.general (#274257) next »