Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сноска на php

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: <select><option>...</option></select>
pantela
Отправлено: 17 Августа, 2010 - 07:05:57
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 765
Дата рег-ции: Авг. 2010  


Помог: 1 раз(а)




Есть код:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $i=1990;
  3. while($i<=2010){
  4. echo "<OPTION VALUE=\"$i\"";if(!empty($birth_year) && $birth_year==$i){echo" selected";}echo">$i</OPTION>";
  5. ++$i;
  6. }
  7. ?>

Который с 1990 до 2010 делает сноску.

мне надо что бы сноска была бы токого вида:
от 0.0 до 5.0
CODE (htmlphp):
скопировать код в буфер обмена
  1. 0.1
  2. 0.2
  3. 0.3
  4. 0.4
  5. 0.5
  6. 0.6
  7. ...
  8. 5.0


Но что то не получается...

спс.Ув.
 
 Top
RomAndry Администратор
Отправлено: 17 Августа, 2010 - 07:11:10
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




а какая связь между 1990-2010 и 0.1-5.0 ?

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $val = 1.2;
  4. echo '<select>';
  5. for ($i=0.1; $i>5; $i= $i+0.1) {
  6.   echo '<option value="'.$i.'" '.($val==$i ? 'selected' : '').'>'.$i.'</option>';
  7. }
  8. echo '</select>';
  9. ?>
  10.  
 
My status
 Top
pantela
Отправлено: 17 Августа, 2010 - 07:37:03
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 765
Дата рег-ции: Авг. 2010  


Помог: 1 раз(а)




Никокой, это для примера я привёл дату... Просто аналог нужен был.

Твой код что то не работает Растерялся


Ещё токой вопрос:
У меня есть:
PHP:
скопировать код в буфер обмена
  1. км/ч<input type="radio" name="probegznachenia" value="1">
  2. мл/ч<input type="radio" name="probegznachenia" value="2">


в базе "probegznachenia" уже записанно как 1 или 2 как сделать при выводе что бы то и было отмеченно которое прописанно в базе Растерялся

(Отредактировано автором: 17 Августа, 2010 - 07:46:43)

 
 Top
JustUserR
Отправлено: 17 Августа, 2010 - 21:04:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




pantela пишет:
В базе "probegznachenia" уже записанно как 1 или 2 как сделать при выводе что бы то и было отмеченно которое прописанно в базе
Для того чтобы при выводе группы radio-кнопок с одинаковым именем сделать предварительную отметку для конкретного значения - вы можете использовать специальный аттрибут checked - в частности вы получаете список всех возможных параметров в группе radio-кнопок и во время их вывода проверяете не совпадает ли текущее значения с тем которое получено из БД - и в случае совпадения выводите соответствующий аттрибут


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
altermann
Отправлено: 17 Августа, 2010 - 22:14:10
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


Помог: 6 раз(а)




в скрипте нужно не for ($i=0.1; $i>5; $i= $i+0.1) {, а for ($i=0.1; $i<5; $i= $i+0.1) {


-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
JustUserR
Отправлено: 17 Августа, 2010 - 23:46:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




altermann Вообще лучше в качестве параметров передаваемых с конкретной radio-кнопкой выбирать простые идентификацоные значения - которые уже на серверной стороне преобразуются в требуемые компоненты описание которых было выведено на первичной странице


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
asql
Отправлено: 18 Августа, 2010 - 06:50:10
Post Id



Новичок


Покинул форум
Сообщений всего: 45
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




так?...
PHP:
скопировать код в буфер обмена
  1. echo"<select>";
  2. $i=1990;
  3. $i1=0;
  4. $i2=0;
  5. while($i<=2010){
  6. if($i2==10){$i1++;$i2=0;}
  7. echo"<OPTION VALUE='$i'>".$i1.".".$i2."__".$i."</OPTION>";
  8. $i2++;
  9. $i++;
  10. }
  11. echo"</select>";

(Добавление)
насчет этого, не понял....
Цитата:
PHP:
скопировать код в буфер обмена
  1. км/ч<input type="radio" name="probegznachenia" value="1">
  2. мл/ч<input type="radio" name="probegznachenia" value="2">
 
 Top
JustUserR
Отправлено: 18 Августа, 2010 - 20:36:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




asql пишет:
Насчет этого, не понял....
Видимо имелась в виду возможность которая позволяет сделать некоторый флажок или radio-кнопку заранее выбранным в содержащем его группе - при генерации исходного HTML-кода с выбранными элементами формы или использовании клиентского скрипта для этой цели можно использовать аттрибут checked - причем осуществить предварительную отметку элемента формы в соответстви со значением хранящимся в БД можно осуществить двумя указанными способами - в первом случае выбор по умолчанию некоторой radio-кнопки производится непосредственно на этапе генерации страницы - а во втором случае идентификатор значения передается JS-скрипту и он с помощью DOM-модели динамически устанавливает требуемое значение


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
pantela
Отправлено: 20 Августа, 2010 - 00:03:41
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 765
Дата рег-ции: Авг. 2010  


Помог: 1 раз(а)




asql
Да спс так, вот только мне нао только чисто выводить
0.0
0.1
0.2
0.3
0.4
0.5
....

И ещё когда значение добавляю в базу оно у меня идёт без точки. вроде надотип постаивть duble только не очень понял в скольки символах его поставить его поставить Растерялся
 
 Top
JustUserR
Отправлено: 20 Августа, 2010 - 19:36:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




pantela пишет:
И ещё когда значение добавляю в базу оно у меня идёт без точки. вроде надотип постаивть duble только не очень понял в скольки символах его поставить его поставить
При сохранении определенных значений в нкоторую таблицу БД типа каждого из них должен соответстовать тому стоблбцу в который он записывается - и хотя в общем случае ошибки не возникает благодаря автоматическому преобразованию данных - но часть информации может быть потеряна в результате его выполнения Кроме того если вы не собираетесь осуществлять обработку записаных полей данных с помощью средств самой БД и производить по ним выборку и индексацию - то имеет смысл сохранить их в виде строки
Также при работе с дробными числами и правильной их записи в поля типа float и double - вы должны учитывать региональный формат и в зависимости от этого использовать запятую или точку


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
pantela
Отправлено: 21 Августа, 2010 - 06:15:47
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 765
Дата рег-ции: Авг. 2010  


Помог: 1 раз(а)




ок большое спасибо
 
 Top
JustUserR
Отправлено: 21 Августа, 2010 - 20:38:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




pantela пишет:
Ок большое спасибо
Пожалуйста! Даже в том случае если вы сохраняете информацию в полях БД в виде текстовых строк - в дальшейнем возможна достаточно эффекивная реализация внутреннего поиска и по этом значениям - основання на использовании внутренних PL/SQL-процедур на стороне сервера БД что позволяет обеспечить прямой доступ к данным - с использование алгоритмов внутреннего кеширования и индексирования


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB