General Community > Scripting Help

more input in the Post form question

<< < (3/4) > >>

Anguz:
YEAH!!! THANK YOU!!

I was looking at the submit button tag, hadn't checked the form one :P

it's working great now, I even added a new txt line in the lng file for that particular form :)

arigatou gozaimazu! ^^

Spaceman-Spiff:
douitashima******e

Anguz:
this is my code for the dropdown menus... I know it can be done using arrays, how would that be?


--- Code: ---            <td>
               <select name="subject_year">
                  <option value="">Año</option>
                  <option value="">------</option>
                  <option value="02">2002</option>
                  <option value="03">2003</option>
                  <option value="04">2003</option>
               </select>
               <select name="subject_month">
                  <option value="">Mes</option>
                  <option value="">------</option>
                  <option value="01">01</option>
                  <option value="02">02</option>
                  <option value="03">03</option>
                  <option value="04">04</option>
                  <option value="05">05</option>
                  <option value="06">06</option>
                  <option value="07">07</option>
                  <option value="08">08</option>
                  <option value="09">09</option>
                  <option value="10">10</option>
                  <option value="11">11</option>
                  <option value="12">12</option>
               </select>
               <select name="subject_day">
                  <option value="">Día</option>
                  <option value="">------</option>
                  <option value="01">01</option>
                  <option value="02">02</option>
                  <option value="03">03</option>
                  <option value="04">04</option>
                  <option value="05">05</option>
                  <option value="06">06</option>
                  <option value="07">07</option>
                  <option value="08">08</option>
                  <option value="09">09</option>
                  <option value="10">10</option>
                  <option value="11">11</option>
                  <option value="12">12</option>
                  <option value="13">13</option>
                  <option value="14">14</option>
                  <option value="15">15</option>
                  <option value="16">16</option>
                  <option value="17">17</option>
                  <option value="18">18</option>
                  <option value="19">19</option>
                  <option value="10">20</option>
                  <option value="21">21</option>
                  <option value="22">22</option>
                  <option value="23">23</option>
                  <option value="24">24</option>
                  <option value="25">25</option>
                  <option value="26">26</option>
                  <option value="27">27</option>
                  <option value="28">28</option>
                  <option value="29">29</option>
                  <option value="10">30</option>
                  <option value="11">31</option>
               </select>
            </td>
--- End code ---

I mean, it works fine, but I'd like to learn the php way to do it :)

۞:
Basically you need to load each value into an array and use a loop


--- Code: ---$MyArray[1] = 'Value 1';
$MyArray[2] = 'Value 2';
...etc...
$MyArray[54] = 'Value 54';

--- End code ---

Then you use a for loop:



--- Code: ---for ($i = 1; $i <= 54; $i++) {
    print "<option value=\"\$MyArray[$i]">$MyArray[$i]</option>";
}

--- End code ---

۞:
FYI, If you need to display a different value than what the value is then you'll need 2 arrays. Like so:


--- Code: ---$DisplayedArray[1] = '2001';
$DisplayedArray[2] = '2002';
...etc...
$DisplayedArray[54] = '2054';

$ValueArray[1] = '01';
$ValueArray[2] = '02';
...etc...
$ValueArray[54] = '54';

for ($i = 1; $i <= 54; $i++) {
   print "<option value=\"$ValueArray[$i]\">$DisplayArray[$i]</option>";
}


--- End code ---

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version