Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » про таблицу

Ответить
Настройки темы
про таблицу

Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8


Конфигурация

Профиль | Отправить PM | Цитировать


У меня такая проблема.

есть таблица длиной 400пх, если в неё(через textarea) вписываю
безраздельно "АААА" - 200 раз, то она растягивается и теряется
весь вид, я так не хочу. Что мне можно сделать?

-------
живодёр - практик


Отправлено: 10:29, 10-07-2005

 
Siasia


Сообщения: n/a

Профиль | Цитировать


Всё достаточно просто! нужно установить фиксированную длину строки текствого поля!

Отправлено: 10:55, 10-07-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


slaine
Сори, я не понял
Цитата:
если в неё(через textarea) вписываю
то есть есть какой то скрипт, который текст из textarea вписывает в ячейку таблицы, или сама textarea находится в ячейке таблицы???
Во втором случае вроде ничего не должно "раздуваться", если заданы чётко параметры rows и cols
Для первого случая можно так сделать (В ИЕ точно работает):
HTML код: Выделить весь код
<table> <tr> <td STYLE="word-wrap:break-word;width:15;">ddddddddddddddddddddddddddddddddddddddddddddddddddd</td> </tr> </table>

Здесь главное, чтобы оба параметра были вместе заданы: word-wrap и width

Отправлено: 13:24, 10-07-2005 | #3


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


Вот тут я написал, чтоб было понятнее.
Хотелось бы чтоб строчка обрубалась и нераздувала таблицу.
Как можно это сделать?
PHP код: Выделить весь код

<?

if (isset($_POST['name'])){
$name $_POST['name'];

$f1 fopen("aaa.txt""w");
fwrite($f1$name);
fclose($f1);

$f2 fopen("aaa.txt""r");
$a fread($f21024);
fclose($f2);

echo 
"<table border=1 width=200 height=100>";
echo 
"<tr valign=top>";
echo 
"<td STYLE='word-wrap: break-word; width: 200'>";
echo 
"<P align=justify>".$a."</P></td>";
echo 
"</tr>";
echo 
"</table>";
}
?>
<form action=pet.php method=post>
<textarea cols=35 rows=8 name=name></textarea><BR>
<input type="submit">
</form>

-------
живодёр - практик


Последний раз редактировалось slaine, 11-07-2005 в 08:35.


Отправлено: 08:22, 11-07-2005 | #4


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


Я я вижу только один вариант, слова которые например длинее 50 символов обрубать пробелом,
как мне это сделать???

-------
живодёр - практик


Отправлено: 08:44, 11-07-2005 | #5


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


Вот нашёл в интернете -

PHP код: Выделить весь код

$name wordwrap($name40," ",1); 


Только непойму, что значит четвёртый параметр,

-------
живодёр - практик


Отправлено: 09:11, 11-07-2005 | #6

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


slaine
Цитата:
Вот нашёл в интернете -
Цитата:
олько непойму, что значит четвёртый параметр,
А искать сразу в официальной документации по php - не судьба?
Так вот, по адресу http://ru3.php.net/manual/ru/function.wordwrap.php можете прочитать:
Цитата:
string wordwrap ( string str [, int width [, string break [, boolean cut]]] )

Возвращает строку str с переносом в столбце с номером, заданном аргументом width. Строка разбивется с помощью аргумента break.

Аргументы width и break необязательны и по умолчанию равны 75 и '\n' соответственно.

Если аргумент cut установлен в 1, разрыв делается точно в заданной колонке. Поэтому если исходная строка содержит слово длиннее, чем заданная длина, то в этом случае слово будет разорвано.
На нашем форуме обсуждались детали и фокусы с обрубанием длинных строк и форматированием текста. Посмотрите темы:
"Форматирование текста"
"Пользовательский ввод - не позволить рвать страничку."

Отправлено: 09:44, 11-07-2005 | #7


Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


mar
книгой которой я пользовался в wordwrap было всего 3 параметра.
Вот я и недумал искать в официальной документации по php.

-------
живодёр - практик


Отправлено: 13:05, 11-07-2005 | #8

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


slaine
извини Если так, то все понятно (книга просто в этом вопросе чуть устарела): дело в том, что четвертый
Цитата:
необязательный аргумент cut был добавлен в PHP 4.0.3
. Так что документацией с http://php.net тем более стоит пользоваться - она там всегда охватывает все нововведения.

Отправлено: 20:13, 11-07-2005 | #9



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » про таблицу

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] карта 1600 про вопрос про S-Video GLOVER Видеокарты 2 01-12-2009 05:48
Автоматизация добавления адреса в таблицу маршрутизации DNK_Inc Microsoft Windows 95/98/Me (архив) 0 03-10-2007 16:48
Прочее - Как лучше подготовить таблицу разделов C_L_S Общий по Linux 4 27-09-2007 12:17
вопрос про таблицу Zero93 Вебмастеру 8 23-12-2005 13:45
phpmyadmin как создать таблицу в базе?? FADE Вебмастеру 10 30-06-2004 13:02




 
Переход