General Community > Scripting Help
more input in the Post form question
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