Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2010, 22:23   #1
Wardrag
Пользователь
 
Регистрация: 14.08.2010
Сообщений: 31
По умолчанию Генерация списка на PHP

Есть такая хтмл форма:


Код:

echo '<html><br>';
echo '<link rel="stylesheet" type="text/css" href="main.css"';
echo '<body>';
echo '<div id="div-regForm">';
echo '<div class="form-title">Sign Up</div>';
echo '<div class="form-sub-title">It\'s free and anyone can join</div>';
echo '<form id="regForm" action="index.php" method="post">';
echo '<table>';
echo '<tbody>';
echo '<tr>';
echo '<td><label for="fname">First Name:</label></td>';
echo '<td><div class="input-container">';
echo '<input name="fname" id="fname" type="text" />';
echo '</div></td>';
echo '</tr>';
echo '<tr>';
echo '<td><label for="lname">Last Name:</label></td>';
echo '<td><div class="input-container">';
echo '<input name="lname" id="lname" type="text" />';
echo '</div></td>';
echo '</tr>';
echo '<tr>';
echo '<td><label for="email">Your Email:</label></td>';
echo '<td><div class="input-container">';
echo '<input name="email" id="email" type="text" />';
echo '</div></td>';
echo '</tr>';
echo '<tr>';
echo '<td><label for="pass">New Password:</label></td>';
echo '<td><div class="input-container">';
echo '<input name="pass" id="pass" type="password" />';
echo '</div></td>';
echo '</tr>';
echo '<tr>';
echo '<td><label for="sex-select">I am:</label></td>';
echo '<td>';
echo '<div class="input-container">';
echo '<select name="sex-select" id="sex-select">';
echo '<option value="0">Select Sex:</option>';
echo '<option value="1">Female</option>';
echo '<option value="2">Male</option>';
echo '</select>';
echo '</div>';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td><label>Birthday:</label></td>';
echo '<td>';
echo '<div class="input-container">';
echo '<select name="month">';
echo '<option value="0">Month:</option>';
generate_options(1,12,'callback_month');
echo '</select>';
echo '<select name="day">';
echo '<option value="0">Day:</option>';
echo '</select>';
echo '<select name="year">';
echo '<option value="0">Year:</option>';
echo '</select>';
echo '</div>';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td>&nbsp;</td>';
echo '<td><input type="submit" class="greenButton" value="Sign Up" />';
echo '<img id="loading" src="img/ajax-loader.gif" alt="working.." />';
echo '</td>';
echo '</tr>';
echo '</tbody>';
echo '</table>';
echo '</form>';
echo '<div id="error">';
echo '&nbsp;';
echo '</div>';
echo '</div>';
echo '</body>';
echo '</html>';

И есть такие функции:



PHP код:

function generate_options($from,$to,$callback=false) {
      
$reverse=false;

 if(
$from>$to) {
      

      
$tmp=$from;
      
$from=$to;
      
$to=$tmp;
      
$reverse=true;

               }

 
$return_string=array();
      for(
$i=$from;$i<=$to;$i++)

      {

      
$return_string[]='
  <option value="'
.$i.'">'.($callback?$callback($i):$i).'</option>
      '
;

      }
 if(
$reverse)
      {
      
$return_string=array_reverse($return_string);
      }
 return 
join('',$return_string);

      }



function 
callback_month($month)
      {
      return 
date('M',mktime(0,0,0,$month,1));
      } 

Что-то накуралесил тут,и вот не могу исправить(((.Эти функции генерируют выпадающие списки дат,месяцев и годов.Мне нужно запихать это в оператор эхо.Пробовал по всякому.В чем причина не пойму.
Wardrag вне форума Ответить с цитированием
Старый 02.12.2010, 22:24   #2
Wardrag
Пользователь
 
Регистрация: 14.08.2010
Сообщений: 31
По умолчанию

Css по урлу:

http://rghost.ru/3460567
Wardrag вне форума Ответить с цитированием
Старый 02.12.2010, 22:34   #3
Wardrag
Пользователь
 
Регистрация: 14.08.2010
Сообщений: 31
По умолчанию

Сама функция точно рабочая,а вот в echo 'html' я сомневаюсь.но другого варианта вывести форму не вижу.Она выводится,если не отослана скрипту
Wardrag вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
генерация pdf на php zvezda_t PHP 4 05.08.2010 18:37
генерация PHP файла lastalert PHP 4 28.05.2010 12:24
Удаление последнего элемента из списка и реверс этого списка. Goose Общие вопросы C/C++ 8 16.05.2010 16:12
Генерация имен Napste® PHP 8 07.05.2010 20:33
Вывод списка стран на php sasha14486 PHP 11 21.06.2009 17:08