PDA

View Full Version : سوال: نمایش تاریخ روز در منوی کشویی



rash44
دوشنبه 17 فروردین 1388, 20:00 عصر
سلام
من توی برنامه 1 قسمت واسه تاریخ دارم که تاریخ رو توی منوی کشویی نشون میده
چه طوری می تونم تاریخ روز رو توی این منوهای کشویی نشون بدم ؟
کد منوهای کشویی تاریخ :



<select name="day1" dir="rtl" style="width:40px;" size="1" class="btn">
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select><select name="month1" dir="rtl" style="width:40;height:20" class="btn" size="1">
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select><select name="year1" dir="rtl" style="width:60px;" size="1" class="btn">
<option value="1388">1388
</option>
<option value="1389">1389
</option>
<option value="1390">1390
</option>
<option value="1391">1391
</option>
<option value="1392">1392
</option>
<option value="1393">1393
</option>
<option value="1394">1394
</option>
<option value="1395">1395
</option>
<option value="1396">1396
</option>
<option value="1397">1397
</option>
<option value="1398">1398
</option>
<option value="1399">1399
</option>
<option value="1400">1400
</option>
</select>

امیـرحسین
دوشنبه 17 فروردین 1388, 20:46 عصر
منظورتون اینه که تاریخ روز بصورت انتخاب شده باشه؟

$current_year = date("Y");
$current_month = date("m");
$current_day = date("d");

echo '<select name="day1" dir="rtl" style="width:40px;" size="1" class="btn">';
for($i=1 ; $i<=31 ; $i++)
echo '<option value="' .$i. '"' .($current_day==$i ? ' selected="selected"' : ''). '>' .$i. '</option>';
echo '</select>';

echo '<select name="month1" dir="rtl" style="width:40px;" size="1" class="btn">';
for($i=1 ; $i<=12 ; $i++)
echo '<option value="' .$i. '"' .($current_month==$i ? ' selected="selected"' : ''). '>' .$i. '</option>';
echo '</select>';

echo '<select name="year1" dir="rtl" style="width:40px;" size="1" class="btn">';
for($i=1388 ; $i<=1400 ; $i++)
echo '<option value="' .$i. '"' .($current_day==$i ? ' selected="selected"' : ''). '>' .$i. '</option>';
echo '</select>';
که البته میلادی هست و سالش کار نخواهد کرد!!!

guy18iran
دوشنبه 17 فروردین 1388, 22:13 عصر
خوب این که مشکلی نیست. میشه خیلی راحت با تاریخ جلالی حلش کرد. کافیه که include کنیش و تابع date رو به jdate تغییر بدی. این طوری با تاریخ خورشیدی هم کار میکنه.
یعنی:


include "jdf.php";

$time = time();

$current_year = jdate("Y", $time);
$current_month = jdate("m", $time);
$current_day = jdate("d", $time);

echo '<select name="day1" dir="rtl" style="width:40px;" size="1" class="btn">';
for($i=1 ; $i<=31 ; $i++)
echo '<option value="' .$i. '"' .($current_day==$i ? ' selected="selected"' : ''). '>' .$i. '</option>';
echo '</select>';

echo '<select name="month1" dir="rtl" style="width:40px;" size="1" class="btn">';
for($i=1 ; $i<=12 ; $i++)
echo '<option value="' .$i. '"' .($current_month==$i ? ' selected="selected"' : ''). '>' .$i. '</option>';
echo '</select>';

echo '<select name="year1" dir="rtl" style="width:40px;" size="1" class="btn">';
for($i=1388 ; $i<=1400 ; $i++)
echo '<option value="' .$i. '"' .($current_year==$i ? ' selected="selected"' : ''). '>' .$i. '</option>';
echo '</select>';

فایل مربوطه رو هم یه جا آپ کردم. نمی دونم چرا توی خود انجمن آپ نمیشه. :گیج:
فایل jdf.php (http://www.uplod.ir/download.php?file=413025)