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
Форумы портала PHP.SU :: Версия для печати :: Сноска на php
Форумы портала PHP.SU » PHP » Программирование на PHP » Сноска на php

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

1. pantela - 17 Августа, 2010 - 07:05:57 - перейти к сообщению
Есть код:
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


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

спс.Ув.
2. RomAndry - 17 Августа, 2010 - 07:11:10 - перейти к сообщению
а какая связь между 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.  
3. pantela - 17 Августа, 2010 - 07:37:03 - перейти к сообщению
Никокой, это для примера я привёл дату... Просто аналог нужен был.

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


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


в базе "probegznachenia" уже записанно как 1 или 2 как сделать при выводе что бы то и было отмеченно которое прописанно в базе Растерялся
4. JustUserR - 17 Августа, 2010 - 21:04:35 - перейти к сообщению
pantela пишет:
В базе "probegznachenia" уже записанно как 1 или 2 как сделать при выводе что бы то и было отмеченно которое прописанно в базе
Для того чтобы при выводе группы radio-кнопок с одинаковым именем сделать предварительную отметку для конкретного значения - вы можете использовать специальный аттрибут checked - в частности вы получаете список всех возможных параметров в группе radio-кнопок и во время их вывода проверяете не совпадает ли текущее значения с тем которое получено из БД - и в случае совпадения выводите соответствующий аттрибут
5. altermann - 17 Августа, 2010 - 22:14:10 - перейти к сообщению
в скрипте нужно не for ($i=0.1; $i>5; $i= $i+0.1) {, а for ($i=0.1; $i<5; $i= $i+0.1) {
6. JustUserR - 17 Августа, 2010 - 23:46:40 - перейти к сообщению
altermann Вообще лучше в качестве параметров передаваемых с конкретной radio-кнопкой выбирать простые идентификацоные значения - которые уже на серверной стороне преобразуются в требуемые компоненты описание которых было выведено на первичной странице
7. asql - 18 Августа, 2010 - 06:50:10 - перейти к сообщению
так?...
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">
8. JustUserR - 18 Августа, 2010 - 20:36:34 - перейти к сообщению
asql пишет:
Насчет этого, не понял....
Видимо имелась в виду возможность которая позволяет сделать некоторый флажок или radio-кнопку заранее выбранным в содержащем его группе - при генерации исходного HTML-кода с выбранными элементами формы или использовании клиентского скрипта для этой цели можно использовать аттрибут checked - причем осуществить предварительную отметку элемента формы в соответстви со значением хранящимся в БД можно осуществить двумя указанными способами - в первом случае выбор по умолчанию некоторой radio-кнопки производится непосредственно на этапе генерации страницы - а во втором случае идентификатор значения передается JS-скрипту и он с помощью DOM-модели динамически устанавливает требуемое значение
9. pantela - 20 Августа, 2010 - 00:03:41 - перейти к сообщению
asql
Да спс так, вот только мне нао только чисто выводить
0.0
0.1
0.2
0.3
0.4
0.5
....

И ещё когда значение добавляю в базу оно у меня идёт без точки. вроде надотип постаивть duble только не очень понял в скольки символах его поставить его поставить Растерялся
10. JustUserR - 20 Августа, 2010 - 19:36:02 - перейти к сообщению
pantela пишет:
И ещё когда значение добавляю в базу оно у меня идёт без точки. вроде надотип постаивть duble только не очень понял в скольки символах его поставить его поставить
При сохранении определенных значений в нкоторую таблицу БД типа каждого из них должен соответстовать тому стоблбцу в который он записывается - и хотя в общем случае ошибки не возникает благодаря автоматическому преобразованию данных - но часть информации может быть потеряна в результате его выполнения Кроме того если вы не собираетесь осуществлять обработку записаных полей данных с помощью средств самой БД и производить по ним выборку и индексацию - то имеет смысл сохранить их в виде строки
Также при работе с дробными числами и правильной их записи в поля типа float и double - вы должны учитывать региональный формат и в зависимости от этого использовать запятую или точку
11. pantela - 21 Августа, 2010 - 06:15:47 - перейти к сообщению
ок большое спасибо
12. JustUserR - 21 Августа, 2010 - 20:38:47 - перейти к сообщению
pantela пишет:
Ок большое спасибо
Пожалуйста! Даже в том случае если вы сохраняете информацию в полях БД в виде текстовых строк - в дальшейнем возможна достаточно эффекивная реализация внутреннего поиска и по этом значениям - основання на использовании внутренних PL/SQL-процедур на стороне сервера БД что позволяет обеспечить прямой доступ к данным - с использование алгоритмов внутреннего кеширования и индексирования

 

Powered by ExBB FM 1.0 RC1