We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 21671
    • 244 Posts
    Hey all,

    Last year I made a form that uses jquery form plugin to duplicate form fields. the form is live at http://www.youngsbicycleshop.com/bicycle-reservations2.html. I don’t understand why in the adult bikes section it is printing out in an array and not as formatted like in the report template. On second thought, how do I work with these arrays to format them or explode them so that they are formatted like my eform reportchunk below...

    Just so you can see the code used to make the form I’ll attach all applicable code.

    My form chunk is:
    <div id="carForm">
                                <form method="post" action="[~[*id*]~]" id="bikeForm" name="bikeForm">
    
                                    
    
    <h2 class="bikeRez"> Adult Sized Bikes</h2>
    
                        <fieldset id="duplicate1">
                            <div class="span-20 push-2 highlight clearfix">
                                <div class="span-6"><p class="noBreak">
                                    <label for="adultBike" > Bike Style</label>
                                    <select name="adultBike" id="adultBike" >
                                        <option value="" selected='selected'>Select bike</option>
                                        <option value="atb" >Mountain Bike</option>
    
                                        <option value="mh" >Men's Hybrid</option>
                                        <option value="wh" >Women's Hybrid</option>
                                        <option value="wbsb" >Women's Baby Seat Bike</option>
                                        <option value="mbsb" >Men's Baby Seat Bike</option>
                                    </select>
                                    <br />
                                    <label for="adultBikeHeight" >Rider Height</label>
    
                                    <select name="adultBikeHeight" id="adultBikeHeight" >
                                        <option value="" selected='selected'>Select Rider Height</option>
                                        <option value="5-5'4" >5' - 5'4"</option>
                                        <option value="5'4-5 6" >5'4" - 5'6"</option>
                                        <option value="5'6-5 9" >5'6"-5'9"</option>
                                        <option value="5'10-6 1" >5'10" -  6'1"</option>
    
                                        <option value="6'2- 6 6" >6'2" - 6'7"</option>
                                        <option value="6'7+" >6'7"+</option>
                                    </select>
                                </p>
                            </div>
                            <div class="span-8">
                                <p>
                                    <label>Rental Begins:(mm/dd/yyyy)</label>
    
                                    <input type="text" class="startDatepicker" size="10" name="startDatepicker" value="" />
                                    <select name="startTime" id="startTime" onkeypress="return handleEnter(this, event)" size="1" > 
                                        <option value="" selected='selected'>Pick a start time</option> 
                                        <option value="9-10" >9:00-10:00 AM</option> 
                                        <option value="10-11" >10:00-11:00 AM</option> 
                                        <option value="11-12" >11:00-NOON</option> 
                                        <option value="12-1" >12:00-1:00 PM</option> 
                                        <option value="1-2" >1:00-2:00 PM</option> 
                                        <option value="2-3" >2:00-3:00 PM</option> 
                                        <option value="3-4" >3:00-4:00 PM</option> 
                                        <option value="4-5" >4:00-5:00 PM</option> 
                                    </select>
    
                                    <br />
                                    <label>How Long?</label>   
                                    <select name="rentalPeriod" >
                                        <option value="" selected='selected'>Select Rental Duration</option>
                                        <option value="one Hour" >One Hour</option>
                                        <option value="two Hour" >Two Hours</option>
                                        <option value="half day" >Half Day </option>
    
                                        <option value="same day" >Same Day </option>
                                        <option value="24 hours" >24 Hours </option>
                                        <option value="two Days" >Two Days </option>
                                        <option value="three days" >Three Days </option>
                                        <option value="four days" >Four Days </option>
                                        <option value="five days" >Five Days </option>
    
                                        <option value="six days" >Six Days </option>
                                        <option value="one week" >One Week </option>
                                        <option value="two weeks" >Two Weeks </option>
                                        <option value="three weeks" >Three Weeks </option>
                                        <option value="one month" >One Month </option>
                                    </select>
    
                                </p>
                            </div> 
                            <div class="span-6 last">
                                <p>
                                    <span>
                                        <a class="addButton push-8" id="plus1" href="" name="plus1">[+] Add Another Bike</a>
                                    </span>
                                    <span>
                                        <a class="minusButton" id="minus1" href="" name="minus1">[-] Remove Bike</a>
    
                                    </span>
                                </p>
                            </div>
                        </div>
                    </fieldset>
                    <h2 class="bikeRez">Kid's Bikes</h2>
                    <fieldset id="duplicate2" >
                        <div class="span-20 push-2 highlight clearfix">
    
                            <div class="span-6">
                                <p>
                                    <label for="Bike" >Kid's Bike</label>
                                    <select name="Bike" id="Bike" >
                                        <option value="" selected='selected'>Select kid's bike</option>
                                        <option value="Jet12" >Jet 12 12" kid's bike</option>
                                        <option value="Jet16" >Jet 16 16" kid's bike</option>
    
                                        <option value="Jet20" >Jet 20 20" kid's bike</option>
                                        <option value="MT60" >MT60 20" kid's mountain bike</option>
                                        <option value="220" >Jet 16 24" kid's mountain bike</option>
                                    </select>
                                </p>
                            </div>
                            <div class="span-8">
    
                                <p>
                                    <label>FROM:(mm/dd/yyyy)</label>
                                    <input type="text" class="startDatepicker" size="10" name="startDatepickerKids" value="" />
                                    <select name="startTimeKids" id="startTime1" onkeypress="return handleEnter(this, event)" size="1" > 
                                        <option value="">Pick a start time</option> 
                                        <option value="9-10">9:00-10:00 AM</option> 
                                        <option value="10-11">10:00-11:00 AM</option> 
                                        <option value="11-12">11:00-NOON</option> 
                                        <option value="12-1">12:00-1:00 PM</option> 
                                        <option value="1-2">1:00-2:00 PM</option> 
                                        <option value="2-3">2:00-3:00 PM</option> 
                                        <option value="3-4">3:00-4:00 PM</option> 
                                        <option value="4-5">4:00-5:00 PM</option> 
                                    </select>
    
                                    <br />
                                    <select name="rentalPeriodKid" >
                                        <option value="" selected='selected'>Select Rental Duration</option>
                                        <option value="one Hour" >One Hour</option>
                                        <option value="two Hour" >Two Hours</option>
                                        <option value="half day" >Half Day </option>
                                        <option value="same day" >Same Day </option>
    
                                        <option value="24 hours" >24 Hours </option>
                                        <option value="two Days" >Two Days </option>
                                        <option value="three days" >Three Days </option>
                                        <option value="four days" >Four Days </option>
                                        <option value="five days" >Five Days </option>
                                        <option value="six days" >Six Days </option>
    
                                        <option value="one week" >One Week </option>
                                        <option value="two weeks" >Two Weeks </option>
                                        <option value="three weeks" >Three Weeks </option>
                                        <option value="one month" >One Month </option>
                                    </select>
                                </p>
                            </div> 
                            <div class="span-6 last">
    
                                <p>
                                    <span>
                                        <a class="addButton push-8" id="plus2" href="" name="plus2">[+] Add Another Bike</a>
                                    </span>
                                    <span>
                                        <a class="minusButton" id="minus2" href="" name="minus2">[-] Remove Bike</a>
                                    </span>
                                </p>
    
                            </div>
                        </div>
                    </fieldset>
                    <h2 class="bikeRez"> Strollers, Burley Cub Traiers, and Trail-A-Bikes</h2>
                    <fieldset id="duplicate3" >
                        <div class="span-20 push-2 highlight clearfix">
                            <div class="span-6">
                                <p>
    
                                    <label for="Accessory" >Pick your Accessory</label>
                                    <select name="Accessory" id="Accessory " >
                                        <option value="" selected='selected'>Select Item</option>
                                        <option value="Single Stroller" >Single Stroller</option>
                                        <option value="Burley Trailer" >Burley Cub Trailer</option>
                                        <option value="Trail-a-bike" >Trail-a-Bike</option>
    
                                    </select>
                                </p>
                            </div>
                            <div class="span-8">
                                <p>
                                    <label>FROM:(mm/dd/yyyy)</label>
                                    <input type="text" class="startDatepicker" size="10" name="startDatepickeracc" value="" />
                                    <select name="startTimeAcc" id="startTime2" onkeypress="return handleEnter(this, event)" size="1" > 
                                        <option value="">Pick a start time</option> 
                                        <option value="9-10">9:00-10:00 AM</option> 
                                        <option value="10-11">10:00-11:00 AM</option> 
                                        <option value="11-12">11:00-NOON</option> 
                                        <option value="12-1">12:00-1:00 PM</option> 
                                        <option value="1-2">1:00-2:00 PM</option> 
                                        <option value="2-3">2:00-3:00 PM</option> 
                                        <option value="3-4">3:00-4:00 PM</option> 
                                        <option value="4-5">4:00-5:00 PM</option> 
                                    </select>
    
                                    <br />
                                    <select name="rentalPeriodAccessory" >
                                        <option value="" selected='selected'>Select Rental Duration</option>
                                        <option value="one Hour" >One Hour</option>
                                        <option value="two Hour" >Two Hours</option>
                                        <option value="half day" >Half Day </option>
                                        <option value="same day" >Same Day </option>
    
                                        <option value="24 hours" >24 Hours </option>
                                        <option value="two Days" >Two Days </option>
                                        <option value="three days" >Three Days </option>
                                        <option value="four days" >Four Days </option>
                                        <option value="five days" >Five Days </option>
                                        <option value="six days" >Six Days </option>
    
                                        <option value="one week" >One Week </option>
                                        <option value="two weeks" >Two Weeks </option>
                                        <option value="three weeks" >Three Weeks </option>
                                        <option value="one month" >One Month </option>
                                    </select>
                                </p>
                            </div> 
                            <div class="span-6 last">
    
                                <p>
                                    <span>
                                        <a class="addButton push-8" id="plus3" href="" name="plus3">[+] Add Another Item</a>
                                    </span>
                                    <span>
                                        <a class="minusButton" id="minus3" href="" name="minus3">[-] Remove Item</a>
                                    </span>
                                </p>
    
                            </div>
                            <p>
                                <strong>**Our Trail A Bikes Only come attached to our Adult Mountain Bikes</strong>
                            </p>
                        </div>
                    </fieldset>
    
    
    
    
    
    
    
                        <h2 class="bikeRez"> Bike Reservation Form</h2>
                                    <input type="hidden" name="subject" id="cfRegarding"  value="Bike Reservation" /> 
                                    <input name="formid" type="hidden"  value="bikeForm" />
                                    <fieldset>
                                        <div class="span-20 push-2 highlight clearfix">
                                            
    
                    <div class="acceptTerms span-20 push-2">
                      <ul>
    <li>
                            <label style="clear: none;color: #fff;width: auto;display: inline;" for="delivery" >I agree and want my bicycles delivered  </label>  
                            <input name="delivery" id="delivery" type="checkbox"  value="Yes"  />      
                            <label style="color: #fff; clear: none;width: auto;display: inline;" for="pickup" >I agree and want  my bicycles Picked up. </label>  
                            <input name="pickup" id="pickup" type="checkbox"  value="Yes"  />
                    </li></ul>
                    </div>
    
                    <h2 class="bikeRez"> Any info that can help us make your rental experience smoother:</h2>
                    <div id="highlightText" style="-moz-border-radius:8px;
                    -webkit-border-radius:8px;" class="span-20 push-2 highlight clearfix" >
                    <textarea style="width: 650px" name="message" id="Message" rows="4" cols="40" >
                    </textarea>
                </div> 
                <br />
                <br />
                <p>
                    <label> </label>
    
                    <input style="width: auto" type="submit" name="contact" id="cfContact" class="addButton" value="PLACE RESERVATION" />
                </p>
            </form>
        </div> 
    




    my snippet call is:
    [!populatereport!][!eForm? &eformOnBeforeMailSent=`populatereport` &formid=`bikeForm` &subject=`Bike Reservations` &to=`[email protected]` &vericode=`0` &tpl=`bikeForm` &report=`bikeFormReport1` &invalidClass=`invalidValue` &requiredClass=`requiredValue` &ccsender=`1` &cssStyle=`ContactStyles` &thankyou=`bikeThanks` &from=`((email))` &fromname=`[+cfName+]` !]



    my populatereport snippet is
    <?php
    function populatereport( &$fields ){
    
    foreach ($fields as $key => $value) {
        if($fields[$key]){$fields[$key]= $fields[$key] ;
    }
    $_SESSION['info']['name']= $fields['name'];
    $_SESSION['info']['address1']= $fields['address1'];
    $_SESSION['info']['city']= $fields['city'];
    $_SESSION['info']['state']= $fields['state'];
    $_SESSION['info']['zip']= $fields['zip'];
    $_SESSION['info']['country']= $fields['country'];
    $_SESSION['info']['islandAddress']= $fields['islandAddress'];
    $_SESSION['info']['email']= $fields['email'];
    $_SESSION['info']['homePhone']= $fields['homePhone'];
    $_SESSION['info']['cellPhone']= $fields['cellPhone'];
    $_SESSION['info']['adultBike']= $fields['adultBike'];
    $_SESSION['info']['adultBikeHeight']= $fields['adultBikeHeight'];
    $_SESSION['info']['startDatepicker']= $fields['startDatepicker'];
    $_SESSION['info']['startTime']= $fields['startTime'];
    $_SESSION['info']['rentalPeriod']= $fields['rentalPeriod'];
    $_SESSION['info']['adultBike0']= $fields['adultBike0'];
    $_SESSION['info']['adultBikeHeight1']= $fields['adultBikeHeight1'];
    $_SESSION['info']['startDatepicker2']= $fields['startDatepicker2'];
    $_SESSION['info']['startTime3']= $fields['startTime3'];
    $_SESSION['info']['rentalPeriod4']= $fields['rentalPeriod4'];
    
    
    
    
    $_SESSION['info']['adultBike5']= $fields['adultBike5'];
    $_SESSION['info']['adultBikeHeight6']= $fields['adultBikeHeight6'];
    $_SESSION['info']['startDatepicker7']= $fields['startDatepicker7'];
    $_SESSION['info']['startTime8']= $fields['startTime8'];
    $_SESSION['info']['rentalPeriod9']= $fields['rentalPeriod9'];
    $_SESSION['info']['adultBike10']= $fields['adultBike10'];
    $_SESSION['info']['adultBikeHeight11']= $fields['adultBikeHeight11'];
    $_SESSION['info']['startDatepicker12']= $fields['startDatepicker12'];
    $_SESSION['info']['startTime13']= $fields['startTime13'];
    $_SESSION['info']['rentalPeriod14']= $fields['rentalPeriod14'];
    $_SESSION['info']['adultBike15']= $fields['adultBike15'];
    $_SESSION['info']['adultBikeHeight16']= $fields['adultBikeHeight16'];
    $_SESSION['info']['startDatepicker17']= $fields['startDatepicker17'];
    $_SESSION['info']['startTime18']= $fields['startTime18'];
    $_SESSION['info']['rentalPeriod19']= $fields['rentalPeriod19'];
    $_SESSION['info']['adultBike20']= $fields['adultBike20'];
    $_SESSION['info']['adultBikeHeight21']= $fields['adultBikeHeight21'];
    $_SESSION['info']['startDatepicker22']= $fields['startDatepicker22'];
    $_SESSION['info']['startTime23']= $fields['startTime23'];
    $_SESSION['info']['rentalPeriod24']= $fields['rentalPeriod24'];
    $_SESSION['info']['adultBike25']= $fields['adultBike25'];
    $_SESSION['info']['adultBikeHeight26']= $fields['adultBikeHeight26'];
    $_SESSION['info']['startDatepicker27']= $fields['startDatepicker27'];
    $_SESSION['info']['startTime28']= $fields['startTime28'];
    $_SESSION['info']['rentalPeriod29']= $fields['rentalPeriod29'];
    $_SESSION['info']['adultBike30']= $fields['adultBike30'];
    $_SESSION['info']['adultBikeHeight31']= $fields['adultBikeHeight31'];
    $_SESSION['info']['startDatepicker32']= $fields['startDatepicker32'];
    $_SESSION['info']['startTime33']= $fields['startTime33'];
    $_SESSION['info']['rentalPeriod34']= $fields['rentalPeriod34'];
    $_SESSION['info']['adultBike35']= $fields['adultBike35'];
    $_SESSION['info']['adultBikeHeight36']= $fields['adultBikeHeight36'];
    $_SESSION['info']['startDatepicker37']= $fields['startDatepicker37'];
    $_SESSION['info']['startTime38']= $fields['startTime38'];
    $_SESSION['info']['rentalPeriod39']= $fields['rentalPeriod39'];
    
    $_SESSION['info']['Bike']= $fields['Bike'];
    $_SESSION['info']['startDatepickerKids']= $fields['startDatepickerKids'];
    $_SESSION['info']['startTimeKids']= $fields['startTimeKids'];
    $_SESSION['info']['rentalPeriodKid']= $fields['rentalPeriodKid'];
    
    $_SESSION['info']['Bike0']= $fields['Bike0'];
    $_SESSION['info']['startDatepickerKids1']= $fields['startDatepickerKids1'];
    $_SESSION['info']['startTimeKids2']= $fields['startTimeKids2'];
    $_SESSION['info']['rentalPeriodKid3']= $fields['rentalPeriodKid3'];
    
    
    $_SESSION['info']['Bike4']= $fields['Bike4'];
    $_SESSION['info']['startDatepickerKids5']= $fields['startDatepickerKids5'];
    $_SESSION['info']['startTimeKids6']= $fields['startTimeKids6'];
    $_SESSION['info']['rentalPeriodKid7']= $fields['rentalPeriodKid7'];
    $_SESSION['info']['Bike8']= $fields['Bike8'];
    $_SESSION['info']['startDatepickerKids9']= $fields['startDatepickerKids9'];
    $_SESSION['info']['startTimeKids10']= $fields['startTimeKids10'];
    $_SESSION['info']['rentalPeriodKid11']= $fields['rentalPeriodKid11'];
    $_SESSION['info']['Bike12']= $fields['Bike12'];
    $_SESSION['info']['startDatepickerKids13']= $fields['startDatepickerKids13'];
    $_SESSION['info']['startTimeKids14']= $fields['startTimeKids14'];
    $_SESSION['info']['rentalPeriodKid15']= $fields['rentalPeriodKid15'];
    $_SESSION['info']['Bike16']= $fields['Bike16'];
    $_SESSION['info']['startDatepickerKids17']= $fields['startDatepickerKids17'];
    $_SESSION['info']['startTimeKids18']= $fields['startTimeKids18'];
    $_SESSION['info']['rentalPeriodKid19']= $fields['rentalPeriodKid19'];
    $_SESSION['info']['Bike20']= $fields['Bike20'];
    $_SESSION['info']['startDatepickerKids21']= $fields['startDatepickerKids21'];
    $_SESSION['info']['startTimeKids22']= $fields['startTimeKids22'];
    $_SESSION['info']['rentalPeriodKid23']= $fields['rentalPeriodKid23'];
    
    $_SESSION['info']['Accessory']= $fields['Accessory'];
    $_SESSION['info']['startDatepickeracc']= $fields['startDatepickeracc'];
    $_SESSION['info']['startTimeAcc']= $fields['startTimeAcc'];
    $_SESSION['info']['rentalPeriodAccessory']= $fields['rentalPeriodAccessory'];
    
    $_SESSION['info']['Accessory0']= $fields['Accessory0'];
    $_SESSION['info']['startDatepickeracc1']= $fields['startDatepickeracc1'];
    $_SESSION['info']['startTimeAcc2']= $fields['startTimeAcc2'];
    $_SESSION['info']['rentalPeriodAccessory3']= $fields['rentalPeriodAccessory3'];
    
    
    $_SESSION['info']['Accessory4']= $fields['Accessory4'];
    $_SESSION['info']['startDatepickeracc5']= $fields['startDatepickeracc5'];
    $_SESSION['info']['startTimeAcc6']= $fields['startTimeAcc6'];
    $_SESSION['info']['rentalPeriodAccessory7']= $fields['rentalPeriodAccessory7'];
    $_SESSION['info']['Accessory8']= $fields['Accessory8'];
    $_SESSION['info']['startDatepickeracc9']= $fields['startDatepickeracc9'];
    $_SESSION['info']['startTimeAcc10']= $fields['startTimeAcc10'];
    $_SESSION['info']['rentalPeriodAccessory11']= $fields['rentalPeriodAccessory11'];
    $_SESSION['info']['Accessory12']= $fields['Accessory12'];
    $_SESSION['info']['startDatepickeracc13']= $fields['startDatepickeracc13'];
    $_SESSION['info']['startTimeAcc14']= $fields['startTimeAcc14'];
    $_SESSION['info']['rentalPeriodAccessory15']= $fields['rentalPeriodAccessory15'];
    $_SESSION['info']['Accessory16']= $fields['Accessory16'];
    $_SESSION['info']['startDatepickeracc17']= $fields['startDatepickeracc17'];
    $_SESSION['info']['startTimeAcc18']= $fields['startTimeAcc18'];
    $_SESSION['info']['rentalPeriodAccessory19']= $fields['rentalPeriodAccessory19'];
    $_SESSION['info']['delivery']= $fields['delivery'];
    $_SESSION['info']['pickup']= $fields['pickup'];
    $_SESSION['info']['message']= $fields['message'];
    
    
    }
    
            return true;
        }
    ?>


    my report chunk is:
    <p>This is a response sent by <b>[+name+]</b> </p>
    
    <p>You can use this link to reply: <a href="mailto:[+email+]?subject=RE: [+subject+]"> [+email+]</a></p>
    
    <h2> Contact Info</h2>
    <p>
    <strong>Name:</strong> [+name+]<br/>
    <strong>Home Address:</strong> [+address1+],  [+city+], > [+state+], [+zip+]<br/>
    <strong>Country:</strong> [+country+]<br/>
    <strong>Islandaddress:</strong> [+islandAddress+]<br/>
    <strong>Email:</strong> [+email+]<br/>
    <strong>Homephone:</strong> [+homePhone+]<br/>
    <strong>Cellphone:</strong> [+cellPhone+]<br/>
    <br/>
    <Strong>Adult Bikes</strong><br />
    <div>[+adultBike+]
    [+adultBikeHeight+]
    [+startDatepicker+]
    [+startTime+]
    [+rentalPeriod+]</div>
    <br />
    <div>[+adultBike0+]
    [+adultBikeHeight1+]
    [+startDatepicker2+]
    [+startTime3+]
    [+rentalPeriod4+]</div>
    <br />
    <div>[+adultBike5+]
    [+adultBikeHeight6+]
    [+startDatepicker7+]
    [+startTime8+]
    [+rentalPeriod9+]</div>
    <br />
    <div>[+adultBike10+]
    [+adultBikeHeight11+]
    [+startDatepicker12+]
    [+startTime13+]
    [+rentalPeriod14+]</div>
    <br />
    <div>[+adultBike15+]
    [+adultBikeHeight16+]
    [+startDatepicker17+]
    [+startTime18+]
    [+rentalPeriod19+]</div>
    <br />
    <div>[+adultBike20+]
    [+adultBikeHeight21+]
    [+startDatepicker22+]
    [+startTime23+]
    [+rentalPeriod24+]</div>
    <br />
    <div>[+adultBike25+]
    [+adultBikeHeight26+]
    [+startDatepicker27+]
    [+startTime28+]
    [+rentalPeriod29+]</div>
    <br />
    <div>[+adultBike30+]
    [+adultBikeHeight31+]
    [+startDatepicker32+]
    [+startTime33+]
    [+rentalPeriod34+]</div>
    <br />
    <div>[+adultBike35+]
    [+adultBikeHeight36+]
    [+startDatepicker37+]
    [+startTime38+]
    [+rentalPeriod39+]</div>
    <br />
    <br />
    <strong>Kid's Bikes</strong><br />
    <div>[+Bike+]
    [+startDatepickerKids+]
    [+startTime+]
    [+rentalPeriodKid+]</div>
    <br />
    <div>[+Bike0+]
    [+startDatepickerKids1+]
    [+startTime2+]
    [+rentalPeriodKid3+]</div>
    <br />
    [+Bike4+]
    <div>[+startDatepickerKids5+]
    [+startTime6+]
    [+rentalPeriodKid7+]</div>
    <br />
    <div>[+Bike8+]
    [+startDatepickerKids9+]
    [+startTime10+]
    [+rentalPeriodKid11+]</div>
    <br />
    <div>[+Bike12+]
    [+startDatepickerKids13+]
    [+startTime14+]
    [+rentalPeriodKid15+]</div>
    <br />
    <div>[+Bike16+]
    [+startDatepickerKids17+]
    [+startTime18+]
    [+rentalPeriodKid19+]</div>
    <br />
    <div>[+Bike20+]
    [+startDatepickerKids21+]
    [+startTime22+]
    [+rentalPeriodKid23+]</div>
    <br />
    <br />
    <strong>Accessories</strong><br />
    
    <div>[+Accessory+]
    [+startDatepickeracc+]
    [+startTimeAcc+]
    [+rentalPeriodAccessory+]</div>
    <br />
    
    <div>[+Accessory0+]
    [+startDatepickeracc1+]
    [+startTimeAcc2+]
    [+rentalPeriodAccessory3+]</div>
    <br />
    <div>[+Accessory4+]
    [+startDatepickeracc9+]
    [+startTime10+]
    [+rentalPeriodAccessory11+]</div>
    <br />
    <div>[+Accessory12+]
    [+startDatepickeracc13+]
    [+startTimeAcc14+]
    [+rentalPeriodAccessory15+]</div>
    <br />
    <div>[+Accessory16+]
    [+startDatepickeracc17+]
    [+startTimeAcc18+]
    [+rentalPeriodAccessory19+]</div>
    <br />
    <strong>Delivery:</strong> [+delivery+], <strong>Pickup:</strong> [+pickup+]<br/>
    <strong>Additional Info:</strong> [+message+]<br/> 
    </p>


    and the report will come through like this:

    Contact Info</h2>
    <p>
    <strong>Name:</strong> n<br>
    <strong>Home Address:</strong> 12 ijgh,  n, > m, 0978<br>
    
    <strong>Country:</strong> us<br>
    <strong>Islandaddress:</strong> 12 m st<br>
    <strong>Email:</strong> <a href="mailto:[email protected]" target="_blank">[email protected]</a><br>
    <strong>Homephone:</strong> 986908<br>
    <strong>Cellphone:</strong> 876875<br>
    <br>
    <strong>Adult Bikes</strong><br>
    
    </p><div>atb, mh, atb
    5'4-5 6, 5'6-5 9, 5'10-6 1
    03/23/2011, 03/23/2011, 05/18/2011
    10-11, 11-12, 10-11
    24 hours, three weeks, one month</div>
    




    I would really appreciate any feedback you can offer. I also included more rather than less code because I thought it might be helpful, rather than making you wade through paragraphs of code.

    Many Thanks,

    Noah
      • 7455
      • 2,204 Posts
      I think you made a small mistake?

      this:
      foreach ($fields as $key => $value) {
          if($fields[$key]){$fields[$key]= $fields[$key] ;
      }
      


      does nothing.

      its say’s: if fields is fields then fields is fields lol
      it should be if fields is fields then fields = fieldname: fields (see next post)

      the link to your form is not working.
        follow me on twitter: @dimmy01
        • 7455
        • 2,204 Posts
        <?php
        function populatereport( &$fields ){
        
        foreach ($fields as $key => $value) {
        		if($fields[$key]){$fields[$key]= $key.": ".$fields[$key]."<br />";}
        }
        		return true;
        	}
        ?>
        


        that is the function you need. it will get the key (field name) from the field and puts it in front of the value of that field with a :
        so [+startTimeAcc+] value wil be startTimeAcc: 11-12

        So if you like it more readable use better name for you fields like in this case use : start_time_from instead of startTimeAcc, then your report will give you start_time_from: 11-12

        also place
        behind each placeholder if you want them to be on a new line.


        the whole session part is only needed if you like to reuse the data you send out later on the site.

        Dimmy
          follow me on twitter: @dimmy01