Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: опять select
 
 автор: Lex   (11.06.2006 в 00:36)   письмо автору
 
 

Помогите разобраться вот в этом! Очень надо!

<? 
$day
="
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</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='20'>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='30'>30</option>
<option value='31'>31</option>"
;

$month="
<option value='1'>января</option>
<option value='2'>февраля</option>
<option value='3'>марта</option>
<option value='4'>апреля</option>
<option value='5'>мая</option>
<option value='6'>июня</option>
<option value='7'>июля</option>
<option value='8'>августа</option>
<option value='9'>сентября</option>
<option value='10'>октября</option>
<option value='11'>ноября</option>
<option value='12'>декабря</option>"
;

$output="";
$s_year="";
$g=date("Y") -6;
for(
$year="1960";$year<=$g;$year++){
$output.="<option value='".$year;
if(
$year==$s_year){
}
$output.="'>".$year."</option>\n";
}
?>


<select name="newbday" title="День" value="'.$login['bday'].'">'.$day.'</select>
Вот, надо что бы выделился тот пункт которому равно $login['bday']! помогите плиз!

   
 
 автор: Lex   (11.06.2006 в 00:39)   письмо автору
 
   для: Lex   (11.06.2006 в 00:36)
 

Это работает но только на wml (wap) а вот на html нет!

   
 
 автор: cheops   (11.06.2006 в 11:38)   письмо автору
 
   для: Lex   (11.06.2006 в 00:36)
 

А где цикл, формирующий select, отвественный за дни?

   
 
 автор: Lex   (11.06.2006 в 12:53)   письмо автору
 
   для: cheops   (11.06.2006 в 11:38)
 

поподробней можно? А то что то не дошло! :) что именно формирующий цикл? преременную $login['bday']?

   
 
 автор: cheops   (11.06.2006 в 13:53)   письмо автору
 
   для: Lex   (11.06.2006 в 12:53)
 

>>Вот, надо что бы выделился тот пункт которому равно $login['bday']!
Где кусок кода, который формирует этот выпадающий список? В коде помоему только выпадающий список для года.

   
 
 автор: Lex   (11.06.2006 в 16:36)   письмо автору
 
   для: cheops   (11.06.2006 в 13:53)
 

просто в <select name="name" value="чево то там"><option VALUE="1">вот сюда втыкаю или $month или $day или $output</option> и получается выпадающий список.

   
 
 автор: Lex   (11.06.2006 в 17:02)   письмо автору
 
   для: Lex   (11.06.2006 в 16:36)
 

вот кароче так это работает! кроме года!!!


<? 
$day
="
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</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='20'>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='30'>30</option>
<option value='31'>31</option>"
;

$month="
<option value='1'>января</option>
<option value='2'>февраля</option>
<option value='3'>марта</option>
<option value='4'>апреля</option>
<option value='5'>мая</option>
<option value='6'>июня</option>
<option value='7'>июля</option>
<option value='8'>августа</option>
<option value='9'>сентября</option>
<option value='10'>октября</option>
<option value='11'>ноября</option>
<option value='12'>декабря</option>"
;

$output="";
$s_year="";
$g=date("Y") -6;
for(
$year="1960";$year<=$g;$year++){
$output.="<option value='".$year;
if(
$year==$s_year){
}
$output.="'>".$year."</option>\n";
}

$s1=date("d"); 
$s2=date("m"); 
$s3=date("Y"); 

header ("Content-type:text/vnd.wap.wml; charset=utf-8");
print 
"<?xml version=\"1.0\" encoding=\"utf-8\"?>";
print 
'<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"'.
' "http://www.wapforum.org/DTD/wml_1.1.xml">'.
'<wml><head><meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>';
print 
'<card title="test"><p>';


print
'
<select name="sd" value="'
.$s1.'">'.$day.'</select>-
<select name="sm" value="'
.$s2.'">'.$month.'</select>-
<select name="sg" value="'
.$s3.'">'.$output.'</select>';



print 
'</p></card></wml>';

?>



а как такой эфект на хтмл организовать?

   
 
 автор: Lex   (11.06.2006 в 18:54)   письмо автору
 
   для: Lex   (11.06.2006 в 17:02)
 

ну так что товарищи профи, поможет мне кто нибудь или из за этого мой проэкт накроется!((((((

   
 
 автор: cheops   (12.06.2006 в 00:42)   письмо автору
 
   для: Lex   (11.06.2006 в 17:02)
 

Для этого можно воспользоваться следующим скриптом
<?php
  
// Выпадающий список для дня
  
$day_now date("d"); 
  echo 
"<select name=sd>";
  for(
$day 1$day <= 31$day++)
  { 
    if(
$day_now == $day$selected "selected";
    else 
$selected "";
    echo 
"<option value=$day $selected>$day</option>\n";
  } 
  echo 
"</select>";

  
// Выпадающий список для месяца
  
$month_now date("n"); 
  echo 
"<select name=sm>";
  for(
$month 1$month <= 12$month++)
  { 
    if(
$month_now == $month$selected "selected";
    else 
$selected "";
    echo 
"<option value=$month $selected>$month</option>\n";
  } 
  echo 
"</select>";

  
// Выпадающий список для года
  
$year_now date("Y"); 
  
$g $year_now     -6
  echo 
"<select name=sg>";
  for(
$year 1960$year <= $g$year++)
  { 
    if(
$year_now == $year$selected "selected";
    else 
$selected "";
    echo 
"<option value=$year $selected>$year</option>\n";
  } 
  echo 
"</select>";
?>

   
 
 автор: Lex   (12.06.2006 в 12:29)   письмо автору
 
   для: cheops   (12.06.2006 в 00:42)
 

cheops, огромаднейшее спасибо!!!! Респект блин!!!! :) то что надо!!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования