disturbedspike Posted May 9, 2006 Share Posted May 9, 2006 Ok, I'm newbie and am having some problems! At first I was having problems getting page to view correctly, updated the php version, all is good there.I don't know if I have fudged up my code, but when I enter values on the page and click the button, there is nothing that is being printed back to me....<HTML><head><title>Zellers Carpeting Cost Estimate</title></head><?php$bValid = true;$strMessage = "There is a problem with the following items: ";//set vars if there is anything in the query stringif ((count($_GET) >0)) {$width = $_GET['width'];$length = $_GET['length'];$carpet = $_GET['carpet'];$padding = $_GET['padding'];if ((!is_numeric($width)) || (!is_numeric($length))) {$bValid = false;$strMessage = "$strMessage Width and length must be a valid numbers...";}if ($carpet == "") {$bValid = false;$strMessage = "$strMessage Carpet must be selected...";}if ($padding == "") {$bValid = false;$strMessage = "$strMessage Padding must be selected...";}if (isset($_GET['install']) == false) {$bValid = false;$strMessage = "$strMessage You must choose Installation or not";$install = "";}else {$install = $_GET['install'];}}// if validation fails, set the vars to empty strings, display error message(s)else {$width = "";$length = "";$carpet = "";$padding = "";$install = "";}if ((count($_GET)==0)||($bValid ==false)){if ($bValid==false){print ("<div class='errorMsg'>$strMessage</div>");}}?> <body><div id="banner"><h1>Zellers Carpeting</h1><h2>Cost Estimate</h2></div><div class="instructions">Enter all the relevant parameters and click submit for an estimateof the cost of carpeting your room</div><img src = <?php // select image source, depending on the carpet selectionswitch ($carpet) {case "B":print 'budget.jpg';break;case "S":print 'standard.jpg';break;case "P":print 'premium.jpg';break;case "":print 'logo.jpg';}?> /><div id="userinput"><form method="get" name="frmInput" action="CarpetForm.php"><table><tr><td><strong>Room Dimensions (in ft):</strong></td><td><input type=text name=width value="<?php print ("$width"); ?>"> x <input type=text name=length value="<?php print("$length"); ?>"></td></tr><tr><td ><strong>Type of Carpet:</strong></td><td><select name=carpet value="<?php print ("$carpet"); ?>"><option value="">Choose Carpet Type</option><option value="B">Budget</option><option value="S">Standard</option><option value="P">Premium</option></select></td></tr><tr><td ><strong>Type of Padding:</strong></td><td><select name=padding value="<?php print ("$padding"); ?>"><option value="">Choose Padding</option><option value="S">Standard</option><option value="P">Premium</option></select></td></tr><tr><td><strong>Installation Required:</strong></td><td>Yes<input type=radio name=install value=y> No<input type=radio name=install value=n></td></tr><tr><td align=center colspan=2><input type="button" value="Submit"></td></tr></table></form> </div> <div id="estimate"> <?php //perform calculations to figure the costs $sqFoot = ($length * $width) * 1.2; $L_W = ($length * $width); $costCarpet = 0; $costPad = 0; switch ($carpet) { case "B": $costCarpet = $sqFoot * 1.00; break; case "S": $costCarpet = $sqFoot * 1.50; break; case "P": $costCarpet = $sqFoot * 2.00; break; } switch ($padding) { case "S": $costPad = $sqFoot * .35; break; case "P": $costPad = $sqFoot * .50; break; } if (($install == "n") || ($install == "")) { $costInstall = 0; } if ($install =="y") { $costInstall = $L_W * 2.00; } $tax = ($costCarpet + $costPad) * .07; $total = $costCarpet + $costPad + $costInstall + $tax; $costCarpet = number_format($costCarpet,2); $costPad = number_format($costPad,2); $costInstall = number_format($costInstall,2); $tax = number_format($tax,2); $total = number_format($total,2); //if all the data is present and is valid, diplay the final totals if (count(($_GET)>0) && ($bValid == true) && ($sqFoot>0)) { print ("<table cellpadding='2' cellspacing='2' border='1'> <tr><th width='75'>Item</th><th width='75'>Estimate</th></tr> <tr><td>Carpet: </td><td>$ $costCarpet</td></tr> <tr><td>Padding:</td><td>$ $costPad</td></tr> <tr><td>Installation: </td><td>$ $costInstall</td></tr> <tr><td>Tax: </td><td>$ $tax</td></tr> <tr><td>Total: </td><td>$ $total</td></tr> </table>"); } ?> </div> </body></HTML> Quote Link to comment Share on other sites More sharing options...
darga333 Posted May 9, 2006 Share Posted May 9, 2006 can you narrow down your problem to just a few lines of code? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.