Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменение кол-ва <option>, в зависимости от строк в БД 
:(
    Опции темы
Sufius
  Дата 21.7.2004, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 5.4.2004
Где: Питер

Репутация: 1
Всего: 1



Было поле выбора
Код

<select NAME="id" size="2"
    style="font-family: Verdana, Tahoma;
    font-size: 11;
    background-color: rgb(235,235,235);
    border: 1px ridge rgb(128,128,128)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>


Теперь встал вопрос об изменении кол-ва <option></option> в зависимости от кол-ва строк в БД
то есть в БД есть столбец pr_id
пытался сделать так

Код
<select NAME="id" size="2"
    style="font-family: Verdana, Tahoma;
    font-size: 11;
    background-color: rgb(235,235,235);
    border: 1px ridge rgb(128,128,128)">
<?        
$query = "select pr_id from faqs";
$result = mysql_query($query, $conn);
while($row = mysql_fetch_array($result))
$id = $row[pr_id];
{
echo "<option value=\"$id\">$id</option>";
}
?>
</select>


Но получается, что он выводит номер последней строки... Чаво делать? =)
Добавлено @ 17:56
столбец в БД
pr_id int unsigned not null auto_increment primary key,


--------------------
Помогите плиз с Ajax http://forum.vingrad.ru/forum/topic-208747.html
PM MAIL ICQ   Вверх
Ignat
Дата 21.7.2004, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



Код
<select NAME="id" size="2"
   style="font-family: Verdana, Tahoma;
   font-size: 11;
   background-color: rgb(235,235,235);
   border: 1px ridge rgb(128,128,128)">
<?        
$query = "select pr_id from faqs";
$result = mysql_query($query, $conn);
while($row = mysql_fetch_array($result))
{
$id = $row[pr_id];
echo "<option value=\"$id\">$id</option>";
}
?>
</select>

А так? smile.gif


--------------------
Теперь при чем :P
PM   Вверх
Sufius
Дата 21.7.2004, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 5.4.2004
Где: Питер

Репутация: 1
Всего: 1



oooonnnlyyyy yoouuu!!!! =))))))
Сибы!!!!!!!!!
Всё работает =)))
Добавлено @ 18:09
И вдобавок к этому вопрос!
Как сделать, чтобы при вводе сообщения без пробелов, а длинной такой строкой, она автоматически разбивалась на строки, а то тогда появляется гигантская горизонтальная прокрутка!



--------------------
Помогите плиз с Ajax http://forum.vingrad.ru/forum/topic-208747.html
PM MAIL ICQ   Вверх
Ignat
Дата 21.7.2004, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



Ну что-то вроде:
$text=explode(" ",$text);
$k=count($text);
for($i=0;$i<$k;Si++) if(strlen($curr)>100) $text[$i]=str_replace(".",". ",$text[$i]);
$text=implode(" ",$text);


--------------------
Теперь при чем :P
PM   Вверх
Гость_maxim
Дата 23.7.2004, 13:59 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











2 Ignat ну ты завернул )

$str=wordwrap($str, 100, "\n", 1);
  Вверх
Ignat
Дата 23.7.2004, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



2 maxim
это обрыв на полуслове, у меня вариант, хоть не изящный, но просто вставляет прбелы при наличии точки в строке длинее 100 символов.


--------------------
Теперь при чем :P
PM   Вверх
yUAC
Дата 23.7.2004, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 9.6.2004

Репутация: 3
Всего: 3



$str=wordwrap($str, 100, "&shy;", 1);

В таком случае будет поставлен перенос, если слово не влезает.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1659 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.