Jump to content

mister_t101

New Members
  • Posts

    9
  • Joined

  • Last visited

    Never

Profile Information

  • Gender
    Not Telling

mister_t101's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. I am trying to create a script with a multidimensional array. On each form submission, a new element is added to the array with the form info. The problem is that every time the form is submitted, a new session is created. I have looked online, but I can't seem to find the answer to this specific problem. I have two other pages that operate in the same way without any problems. I'm sure the answer is simple, but I'm just too frustrated to see it. Thanks in advance Here's the code... php: <?php session_start(); print session_id()." session id<br />"; print "<br />"; print count($_SESSION['multi'])." count - session MULTI<br />"; print "<br />"; $_SESSION['checkFrameAll']; $_SESSION['sessionFrameAll']; $_SESSION['multi']= array(); if (array_key_exists('_submit_check', $_POST)) { $multiProduct = $_POST['multiProduct']; //put form elements into variables $multiSize = $_POST['multiSize']; $multiQuantity = $_POST['multiQuantity']; $trioColor = $_POST['trioColor']; $trioQuantity = $_POST['trioQuantity']; if ($multiProduct ==1) { $multiProduct1 = $_POST['hTrio1']; $multiProduct2 = $_POST['hTrio2']; $multiProduct3 = $_POST['hTrio3']; } if ($multiProduct ==2) { $multiProduct1 = $_POST['vTrio1']; $multiProduct2 = $_POST['vTrio2']; $multiProduct3 = $_POST['vTrio3']; } if ($multiProduct ==3) { $multiProduct1 = $_POST['hMulti1']; $multiProduct2 = $_POST['hMulti2']; $multiProduct3 = $_POST['hMulti3']; } if ($multiProduct ==4) { $multiProduct1 = $_POST['vMulti1']; $multiProduct2 = $_POST['vMulti2']; $multiProduct3 = $_POST['vMulti3']; } $formArray=array($multiProduct,$multiProduct1,$multiProduct2,$multiProduct3); foreach ($formArray as $tempArray) { print $tempArray; print "<br />"; } $_SESSION['multi'][] = $formArray; foreach ($_SESSION['multi'] as $tempArray) { if($tempMultiArray[0] == 1 || $tempMultiArray[0] == 2) { print $key." Trio<br />"; } else { print $key." Multi<br />"; } print '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Your First Pose is: '.$tempMultiArray[1] . "<br />\n"; print '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Your Second Pose is: '.$tempMultiArray[2] . "<br />\n"; print '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Your Third Pose is: '.$tempMultiArray[3] . "<br />\n"; print '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Product Quantity is: '.$tempMultiArray[4] . "<br />\n"; if($tempArray[0] == 1 || $tempArray[0] == 2) { print '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Trio Style: '.$tempMultiArray[5] . "<br />\n"; } else { print '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MultiSize: '.$tempMultiArray[5] . "<br />\n"; } } } ?>
  2. Is there a way to dynamically create variables by traversing an array, then naming the variable with the position in the array? for example.... for ($i=0; $i<count($_SESSION['order']); $i++) { create variable named $posei; $posei=$i; } Thanks for the help
  3. Is there a way to create a shopping cart by just using sessions, not a database? I'm a newbie, and don't want to have to worry about managing a MySQL database at this point. I don't need to for this project, anyway. I have my "shopping list" in an array, and can't figure out how to manage the cart (delete items, etc). If anyone knows of any tutorials, I'd be grateful.
  4. I am trying to create a dynamic menu in which a drop down box appears as the result of the selection in another drop down box. As a JS newb, I am trying to base my code off of [a href=\"http://www.zimmertech.com/tutorials/javascript/22/interactive-hidden-forms-tutorial.php\" target=\"_blank\"]http://www.zimmertech.com/tutorials/javasc...ms-tutorial.php[/a], but it doesn't have exactly what I want. I want the div for the selected number , and only that div to be visible, changing when the user selects another value from the drop down box. Here is the code I've come up with so far, but I'm not sure why it's not working. [!--html--][div class=\'htmltop\']HTML[/div][div class=\'htmlmain\'][!--html1--]<[color=blue]html[/color]> <[color=blue]head[/color]> <[color=blue]title[/color]>Flower Order Form<[color=blue]/title[/color]> <script> function ShowMenu(num, menu, max) { var num4 = num; while(num4 <= max){ var menu3 = menu + num2; //hide document.getElementById(menu3).style.display = 'none'; //add one to loop num2=num2+1; var menu3 = menu + num//starting at one, loop through until the number chosen by the user for(i = 1; i <= num; i++){ //add number onto end of menu var menu2 = menu + num; document.getElementById(menu2).style.display = 'block'; } //make a number one more than the number inputed var num2 = num; num2++; //hide it if the viewer selects a number lower //this will hide every number between the selected number and the maximum //ex. if 3 is selected, hide the <[color=blue]div[/color]> cells for 4, 5, and 6 //loop until max is reached while(num2 <= max){ var menu3 = menu + num2; //hide document.getElementById(menu3).style.display = 'none'; //add one to loop num2=num2+1; } } <[color=blue]/script[/color]> <[color=blue]/head[/color]> <[color=blue]body[/color]> <[color=blue]h3[/color]>Flower Order Form<[color=blue]/h3[/color]> <[color=blue]form action[/color]="[color=orange]processorder.php[/color]" method="[color=orange]post[/color]"> Select how many flowers you would like: <[color=blue]select id[/color]='[color=orange]numflowers[/color]' onChange="[color=orange]javascript: ShowMenu(document.getElementById('numflowers').value,'divColor', 6);[/color]"> <[color=blue]option value[/color]='[color=orange]0[/color]'>Number of Flowers <[color=blue]option value[/color]='[color=orange]1[/color]'>1 <[color=blue]option value[/color]='[color=orange]2[/color]'>2 <[color=blue]option value[/color]='[color=orange]3[/color]'>3 <[color=blue]option value[/color]='[color=orange]4[/color]'>4 <[color=blue]option value[/color]='[color=orange]5[/color]'>5 <[color=blue]option value[/color]='[color=orange]5[/color]'>6 <[color=blue]/select[/color]> <[color=blue]div id[/color]='[color=orange]divColor1[/color]' style="[color=orange]display: none;[/color]"> Choose type of flower 1:<[color=blue]br[/color]><[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color1[/color]" value="[color=orange]red[/color]">Red<[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color1[/color]" value="[color=orange]white[/color]">White<[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color1[/color]" value="[color=orange]yellow[/color]">Yellow<[color=blue]br[/color]> <[color=blue]/div[/color]> <[color=blue]div id[/color]='[color=orange]divColor2[/color]' style="[color=orange]display: none;[/color]"> Choose type of flower 2:<[color=blue]br[/color]><[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color2[/color]" value="[color=orange]red[/color]">Red<[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color2[/color]" value="[color=orange]white[/color]">White<[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color2[/color]" value="[color=orange]yellow[/color]">Yellow<[color=blue]br[/color]> <[color=blue]/div[/color]> <[color=blue]div id[/color]='[color=orange]divColor3[/color]' style="[color=orange]display: none;[/color]"> Choose type of flower 3:<[color=blue]br[/color]><[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color3[/color]" value="[color=orange]red[/color]">Red<[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color3[/color]" value="[color=orange]white[/color]">White<[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color3[/color]" value="[color=orange]yellow[/color]">Yellow<[color=blue]br[/color]> <[color=blue]/div[/color]> <[color=blue]div id[/color]='[color=orange]divColor4[/color]' style="[color=orange]display: none;[/color]"> Choose type of flower 4:<[color=blue]br[/color]><[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color4[/color]" value="[color=orange]red[/color]">Red<[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color4[/color]" value="[color=orange]white[/color]">White<[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color4[/color]" value="[color=orange]yellow[/color]">Yellow<[color=blue]br[/color]> <[color=blue]/div[/color]> <[color=blue]div id[/color]='[color=orange]divColor5[/color]' style="[color=orange]display: none;[/color]"> Choose type of flower 5:<[color=blue]br[/color]><[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color5[/color]" value="[color=orange]red[/color]">Red<[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color5[/color]" value="[color=orange]white[/color]">White<[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color5[/color]" value="[color=orange]yellow[/color]">Yellow<[color=blue]br[/color]> <[color=blue]/div[/color]> <[color=blue]div id[/color]='[color=orange]divColor6[/color]' style="[color=orange]display: none;[/color]"> Choose type of flower 6:<[color=blue]br[/color]><[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color6[/color]" value="[color=orange]red[/color]">Red<[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color6[/color]" value="[color=orange]white[/color]">White<[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]radio[/color]" name="[color=orange]color6[/color]" value="[color=orange]yellow[/color]">Yellow<[color=blue]br[/color]> <[color=blue]/div[/color]> <[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]submit[/color]" value="[color=orange]Next Step[/color]"> <[color=blue]/form[/color]> <[color=blue]/body[/color]> <[color=blue]/html[/color]> [!--html2--][/div][!--html3--]
  5. I am trying to create a page with several forms...all of them are submitted to PHP_SELF. There is one php script on this page. The problem is that only the first form is getting processed. The others are not getting processed at all, and when I click on "submit", nothing happens. Here is the code for the form.php page [!--html--][div class=\'htmltop\']HTML[/div][div class=\'htmlmain\'][!--html1--]<[color=blue]html[/color]><[color=blue]head[/color]> <script type="[color=orange]text/javascript[/color]"> <!-- function otherSelect() { var other = document.getElementById("frame2"); if (document.forms[0].size.options[document.forms[0].size.selectedIndex].value == "5x7") { frame2.style.visibility = "visible"; } else { frame2.style.visibility = "hidden"; } } //--> <[color=blue]/script[/color]> <[color=blue]title[/color]>LifetouchOrderSystem<[color=blue]/title[/color]><[color=blue]/head[/color]><[color=blue]body[/color]> <[color=blue]table width[/color]="[color=orange]760[/color]" border="[color=orange]1[/color]"> <[color=blue]tr[/color]> <[color=blue]td width[/color]="[color=orange]239[/color]"><[color=blue]h4[/color]><[color=blue]/h4[/color]> <[color=blue]form action[/color]="[color=orange]<?php $PHP_SELF;?>[/color]" method="[color=orange]post[/color]"> <[color=blue]p[/color]>Pose <[color=blue]select name[/color]="[color=orange]pose[/color]"> <[color=blue]option value[/color]="[color=orange]1[/color]" selected>1<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]2[/color]">2<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]3[/color]">3<[color=blue]/option[/color]> <[color=blue]/select[/color]> <[color=blue]a href[/color]="[color=orange]../testing/sessionVariables.php[/color]"><[color=blue]img src[/color]="[color=orange]../images/SPACER.gif[/color]" width="[color=orange]23[/color]" height="[color=orange]12[/color]" border="[color=orange]0[/color]"><[color=blue]/a[/color]> Quantity <[color=blue]input name[/color]="[color=orange]quantity[/color]" type="[color=orange]text[/color]" value="[color=orange]1[/color]" size="[color=orange]3[/color]" maxlength="[color=orange]3[/color]"> <[color=blue]br[/color]> <[color=blue]br[/color]> Size <[color=blue]select name[/color]="[color=orange]size[/color]" onchange="[color=orange]otherSelect()[/color]"> <[color=blue]option value[/color]="[color=orange]wallets[/color]">Wallets<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]5x7[/color]">5 x 7<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]8x10[/color]" selected>8 x 10<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]10x13[/color]">10 x 13<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]16x20[/color]">16 x 20<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]20x24[/color]">20 x 24<[color=blue]/option[/color]> <[color=blue]/select[/color]> Finish <[color=blue]select name[/color]="[color=orange]finish[/color]"> <[color=blue]option value[/color]="[color=orange]basic[/color]" selected>Basic<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]premier[/color]">Premier<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]heirloom[/color]">Heirloom<[color=blue]/option[/color]> <[color=blue]/select[/color]> <[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]hidden[/color]" name="[color=orange]_submit_check[/color]" value="1"/> <[color=blue]br /[/color]>Gallery <[color=blue]select name[/color]="[color=orange]gallery[/color]"> <[color=blue]option value[/color]="[color=orange][/span]" selected><[span style=\'color:blue\']/option[/color]> <[color=blue]option value[/color]="[color=orange]BW[/color]">Black & White<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]SEP[/color]">Sepia<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]OMB[/color]">Oval Matte Burgundy<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]RMB[/color]">Rectangular Matte Burgundy<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]OMC[/color]">Oval Matte Charcoal<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]RMC[/color]">Rectangular Matte Charcoal<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]DES[/color]">Deckled Edge Sepia<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]OMM[/color]">Oval Matte Marble<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]RMM[/color]">Rectangular Matte Marble<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]OMP[/color]">Oval Matte Parchment<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]TCR[/color]">Touch of Color Rose<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]TOCR[/color]">Touch of Color Rings<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]TOCC[/color]">Touch of Color Cross<[color=blue]/option[/color]> <[color=blue]/select[/color]> <[color=blue]br[/color]> <[color=blue]br[/color]> <[color=blue]br[/color]> <[color=blue]br[/color]> Frame <[color=blue]select name[/color]="[color=orange]frame[/color]"> <[color=blue]option value[/color]="[color=orange][/span]" selected><[span style=\'color:blue\']/option[/color]> <[color=blue]option value[/color]="[color=orange]LO[/color]">Light Oak<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]BK[/color]">Black<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]S[/color]">Silver<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]CE[/color]">Cherry Leaf Embossed<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]ME[/color]">Pecan Leaf Embossed<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]GS[/color]">Gold Speckled<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]OG[/color]">Gold Marble<[color=blue]/option[/color]> <[color=blue]/select[/color]> <[color=blue]br /[/color]> <[color=blue]div id[/color]="[color=orange]frame2[/color]" style="[color=orange]visibility: hidden;[/color]"> <[color=blue]a href[/color]="[color=orange]sessionVariables.php[/color]"><[color=blue]img src[/color]="[color=orange]../images/SPACER.gif[/color]" width="[color=orange]35[/color]" height="[color=orange]12[/color]" border="[color=orange]0[/color]"><[color=blue]/a[/color]> <[color=blue]select name[/color]="[color=orange]frame2[/color]"> <[color=blue]option value[/color]="[color=orange]LO[/color]">Light Oak<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]BK[/color]">Black<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]S[/color]">Silver<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]CE[/color]">Cherry Leaf Embossed<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]ME[/color]">Maple Leaf Embossed<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]GS[/color]">Gold Speckled<[color=blue]/option[/color]> <[color=blue]option value[/color]="[color=orange]OG[/color]">Gold Marble<[color=blue]/option[/color]> <[color=blue]/select[/color]> <[color=blue]/div[/color]> <[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]hidden[/color]" name="[color=orange]session_name[/color]" value="[color=orange]cart[/color]"> <[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]submit[/color]"> <[color=blue]/p[/color]> <[color=blue]/form[/color]> <[color=blue]br /[/color]> <[color=blue]br /[/color]> <[color=blue]br /[/color]> <[color=blue]br /[/color]> <[color=blue]form name [/color]= "retouch" id = "retouch" action="[color=orange]<?php $PHP_SELF;?>[/color]" method="[color=orange]post[/color]"> Retouch <[color=blue]input name[/color]="[color=orange]retouch[/color]" type="[color=orange]checkbox[/color]" id="[color=orange]retouch[/color]" value="[color=orange]retouch[/color]"> <[color=blue]input type[/color]="[color=orange]hidden[/color]" name="[color=orange]session_name[/color]" value="[color=orange]cart[/color]"> <[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]submit[/color]"> <[color=blue]/form[/color]> <[color=blue]form name [/color]= "proofs" id = "proofs" action="[color=orange]<?php $PHP_SELF;?>[/color]" method="[color=orange]post[/color]"> Proofs <[color=blue]input name[/color]="[color=orange]proofs[/color]" type="[color=orange]checkbox[/color]" id="[color=orange]proofs[/color]" value="[color=orange]proofs[/color]"> <[color=blue]input type[/color]="[color=orange]hidden[/color]" name="[color=orange]session_name[/color]" value="[color=orange]cart[/color]"> <[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]submit[/color]"> <[color=blue]/form[/color]> <[color=blue]form name [/color]= "cards" id = "cards" action="[color=orange]<?php $PHP_SELF;?>[/color]" method="[color=orange]post[/color]"> Cards <[color=blue]input name[/color]="[color=orange]cards[/color]" type="[color=orange]text[/color]" id="[color=orange]cards[/color]" value="[color=orange]0[/color]" size="[color=orange]3[/color]" maxlength="[color=orange]5[/color]"> <[color=blue]input type[/color]="[color=orange]hidden[/color]" name="[color=orange]session_name[/color]" value="[color=orange]cart[/color]"> <[color=blue]br[/color]> <[color=blue]input type[/color]="[color=orange]submit[/color]"> <[color=blue]/form[/color]> <[color=blue]/td[/color]> <[color=blue]td width[/color]="[color=orange]505[/color]">&nbsp; <?php include 'processForm.php'; ?> <[color=blue]/td[/color]> <[color=blue]/tr[/color]> <[color=blue]/table[/color]> <[color=blue]p[/color]><[color=blue]a href[/color]="[color=orange]sessionDestroy.php[/color]">Destroy Session <[color=blue]/a[/color]> <[color=blue]a href[/color]="[color=orange]sessionVariables.php[/color]"><[color=blue]img src[/color]="[color=orange]../images/SPACER.gif[/color]" width="[color=orange]14[/color]" height="[color=orange]14[/color]" border="[color=orange]0[/color]">Global variables <[color=blue]/a[/color]><[color=blue]/p[/color]> <![color=red]--destroy session--[/color]> <[color=blue]/body[/color]><[color=blue]/html[/color]>[!--html2--][/div][!--html3--] Here is the code for the processForm.php [code=php:0] <?php session_start(); //create session variables for various parameters $_SESSION['order']; $_SESSION['totalPrice']; $_SESSION['basicCost']; $_SESSION['finishUpgrade']; $_SESSION['totalBasicPoints']; $_SESSION['productNumber']; $_SESSION['basicCost']; $_SESSION['extraPoint']; $_SESSION['upgradedPrice']; $_SESSION['totalCost']; if (array_key_exists('_submit_check', $_POST)) { //test whether form has been submitted $pose = $_POST['pose']; $quantity = $_POST['quantity']; $size = $_POST['size']; $finish = $_POST['finish']; $gallery = $_POST['gallery']; $retouch = $_POST['retouch']; $cards = $_POST['cards']; $proofs = $_POST['proofs']; $frame1 = $_POST['frame1']; $frame2 = $_POST['frame2']; //put form elements into variables $formArray=array($pose,$quantity,$size,$finish,$gallery,$frame1,$frame2); //put form variables into array $_SESSION['order'][] = $formArray; //put array of form variables into 2d session array include 'sizeCase.php'; $finishPoints=$basicPoints; //create a value for the finishCase.php to work off of. $basicPoints*=$quantity; //create a total value of basic points by multiplying number of points per item by number of items $_SESSION['totalBasicPoints'] +=$basicPoints; //create running total of basic points include 'packageCase.php'; //determine how much each package is - each set of points. $_SESSION['basicCost'] = $basicCost; //create session variable for cost of basic points include 'finishCase.php'; //determine how much each finish adds to total $_SESSION['extraPoint'] += $extraPoint; //add extra point if applicable from packageCase.php $_SESSION['finishUpgrade'] += $finishUpgrade; //create session variable for cost of upgrades, add current upgrade cost to total $_SESSION['upgradedPrice']= $_SESSION['finishUpgrade'] + $_SESSION['basicCost']; //calculate total cost by adding basic cost to upgrade cost include 'cards.php'; include 'proofs.php'; include 'retouch.php'; $_SESSION['totalCost'] = $_SESSION['upgradedPrice']+$_SESSION['cards']+$_SESSION['proofs']; include 'productPrint.php'; include 'totalPrint.php'; } ?> [/code]
  6. Could someone tell me how to print out each element of $_Session['order'] so that the output looks like: pose quantity size finish pose quantity size finish Is there something wrong with $formArray=array($pose,$quantity,$size,$finish); array_push($_SESSION['order'],$formArray); foreach ($_SESSION['order'] as $tempArray) { print $tempArray[0] . "<br />\n"; print $tempArray[1] . "<br />\n"; print $tempArray[2] . "<br />\n"; print $tempArray[3] . "<br />\n"; print "<br />"; } [code=php:0] session_start(); $_SESSION['order']; $_SESSION['totalPrice']; $_SESSION['basicCost']; $_SESSION['finishUpgrade']; $_SESSION['totalBasicPoints']; $_SESSION['productNumber']; if (array_key_exists('_submit_check', $_POST)) { $pose = $_POST['pose']; $quantity = $_POST['quantity']; $size = $_POST['size']; $finish = $_POST['finish']; $gallery = $_POST['gallery']; $retouch = $_POST['retouch']; $cards = $_POST['cards']; $proofs = $_POST['proofs']; $formArray=array($pose,$quantity,$size,$finish); array_push($_SESSION['order'],$formArray); foreach ($_SESSION['order'] as $tempArray) { print $tempArray[0] . "<br />\n"; print $tempArray[1] . "<br />\n"; print $tempArray[2] . "<br />\n"; print $tempArray[3] . "<br />\n"; print "<br />"; } $_SESSION["productNumber"] += 1; include 'sizeCase.php'; $basicPoints*=$quantity; include 'finishCase.php'; $_SESSION['finishUpgrade']*=10; $_SESSION['upgradedPrice']= $_SESSION['finishUpgrade'] + $basicCost; $_SESSION['totalBasicPoints'] += $basicPoints; $basicPoints = $_SESSION['totalBasicPoints']; $extraPoint = 0; include 'packageCase.php'; $_SESSION['basicCost'] = $basicCost; $_SESSION['extraPoint'] = $extraPoint; $_SESSION['upgradedPrice']= $_SESSION['finishUpgrade'] + $basicCost; print "total Basic Points are ". $_SESSION['totalBasicPoints'] ."<br />\n"; print "productNumber is ". $_SESSION["productNumber"] ."<br />\n"; print "totalPrice is ". $_SESSION['totalPrice'] ."<br /> \n"; print "basic Price is ". $_SESSION['basicCost'] ."<br /> \n"; print "Finish Upgrade is ". $_SESSION['finishUpgrade'] ."<br /> \n"; print "You get " .$_SESSION['extraPoint']. " extra points. <br />\n"; print "The Upgraded Cost is ". $_SESSION['upgradedPrice']. "<br />\n"; } [/code]
  7. after looking at [a href=\"http://www.codecomments.com/archive128-2005-1-380939.html\" target=\"_blank\"]http://www.codecomments.com/archive128-2005-1-380939.html[/a], I think i am a little bit closer to the answer; however, when I do a "print_r($_SESSION['order']);", it only prints the most recent form submission, and it doesn't seem like it's saving a new array for each form submission, or maybe I'm only asking it to tell me the most recent form submission. I don't know. The most recent code looks like this [code]     <?php session_start(); session_register('totalBasicPoints'); session_register('order'); session_register('productNumber'); $_SESSION['totalBasicPoints']; $_SESSION['productNumber']; $_SESSION['order'] = array();     if (array_key_exists('_submit_check', $_POST)) { $pose = $_POST['pose']; $quantity = $_POST['quantity']; $size = $_POST['size']; $prodNum = $_POST['prodNum']; $_SESSION['product'] = array(                        "pose"=>$pose,                        "quantity"=>$quantity,                        "size"=>$size);                                array_push($_SESSION['order'], $_SESSION[product]); foreach ($_SESSION['order'] as $v){     foreach ($v as $desc){         print $_SESSION['order'] . ": " .$desc. "<br />"; } print "<br /><br />"; }        } [/code]
  8. is there a way to create a variable with the name of a value of another variable? for example $foo=1; dynamically create a variable named $1 $foo+=1; dynamically create a variable named $2
  9. I've looked everywhere in trying to help answer this question... I am trying to create a script that combines the results of several form submissions, using a 2 dimensional array. My problem is that the script doesn't seem to save the previous array, yet I know that the session function is working, because some variables are being updated. Can you create an array as a session variable? What I want to end up happening is that on array submission, the entire array is printed, including the new information..... on submission, print form quantity size form quantity size . . . Here is the code [code] <html><body><br /><br /> <table width="760" border="1">   <tr>     <td width="257"><h4></h4>       <form action="<?php $PHP_SELF;?>" method="post">   Pose   <select name="pose">     <option value="1">1</option>     <option value="2">2</option>     <option value="3">3</option>   </select>   <br>   <br>   Quantity   <input name="quantity" type="text" value="1" size="3" maxlength="3">   <br>   <br>   Size   <select name="size">     <option value="wallets">Wallets</option>     <option value="5x7">5 x 7</option>     <option value="8x10" selected>8 x 10</option>     <option value="10x13">10 x 13</option>   </select>   <input type="hidden" name="_submit_check" value="1"/>   <input type="submit">       </form></td>     <td width="487">&nbsp;          <?php session_start(); $_SESSION['totalBasicPoints']; $_SESSION['productNumber']; $_SESSION['order'] = array();     if (array_key_exists('_submit_check', $_POST)) { $pose = $_POST['pose']; $quantity = $_POST['quantity']; $size = $_POST['size']; $prodNum = $_POST['prodNum']; $_SESSION['product'] = array(                        "pose"=>$pose,                        "quantity"=>$quantity,                        "size"=>$size);                                array_push($_SESSION['order'], $_SESSION[product]); foreach ($_SESSION['order'] as $v){     foreach ($v as $desc){         print $desc. "<br />"; } print "<br /><br />"; }    while (list($key,$value) = each($_SESSION['order'])) { echo "$key : $value<br>"; while (list($value,$desc) = each($_SESSION['order'])) { echo "$key : $desc<br>";} }     } ?></td>   </tr> </table> <h4><br />   <br /> </h4> </body></html>[/code] [b]EDITED BY OBER: PLEASE USE CODE TAGS WHEN POSTING CODE. THANKS.[/b]
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.