Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Что случилось с тегом переноса и тегом отступа?

Сообщения:  [1-10]    [11-20]   [21-30]   [31-40]  [41-45] 

 
 автор: neadekvat   (04.10.2009 в 13:45)   письмо автору
 
   для: TetRiska   (04.10.2009 в 13:41)
 

И этот текст опять из бд?

  Ответить  
 
 автор: TetRiska   (04.10.2009 в 13:41)   письмо автору
 
   для: ride   (04.10.2009 в 13:31)
 

перед выводом на страницу сделал
$text = str_replace (' ', ' ', $text); 

сплошной текст всеравно

  Ответить  
 
 автор: neadekvat   (04.10.2009 в 13:31)   письмо автору
 
   для: TetRiska   (04.10.2009 в 13:25)
 

Пользуйтесь редактором. Он за вас теги расставит.

  Ответить  
 
 автор: ride   (04.10.2009 в 13:31)   письмо автору
 
   для: TetRiska   (04.10.2009 в 13:25)
 

у пробелов тоже есть минусы:
1. можно поставить 5, можно 6 или 7
2. нужно заботиться о замене пробелов на   перед выводом

  Ответить  
 
 автор: TetRiska   (04.10.2009 в 13:25)   письмо автору
 
   для: neadekvat   (04.10.2009 в 11:43)
 

Допустим я сделал так, убрал
// $text = str_replace (' ', ' ', $text);

и в CSS добавил
 p {
 text-indent: 20px;
}

Тогда что поулчается, если не ставить принудительно текст в тег <p>Текст</p>, результата не увидим...а если поставим, то сам тег дает абзац неплохой + еще 1 абзац, выйдет не чоень красиво, а если убрать
   // $text = str_replace (' ', '&nbsp;', $text);
    //$text = nl2br($text); 

и проставить вручную тег <p>Текст</p> да красиво но 2 минуса:
- всеравно большой отступ
- нужно вручную прописывать тег

  Ответить  
 
 автор: neadekvat   (04.10.2009 в 11:43)   письмо автору
 
   для: TetRiska   (04.10.2009 в 03:20)
 

А не проще ли оставить только
$text = nl2br($text); 

а в css сделать отсутпы для абзацов?

  Ответить  
 
 автор: TetRiska   (04.10.2009 в 03:20)   письмо автору
 
   для: neadekvat   (04.10.2009 в 03:10)
 

Если я верно понял, то все же при добавлению в базу, то:
if(!empty($_POST['index']))
{
    $text = $_POST['text'];
    $text = str_replace (' ', '&nbsp;', $text);
    $text = nl2br($text); 
    $res2 = mysql_query("UPDATE `".PREFIX."index` SET text = '".$text."'") or die ("Ошибка запроса №2 : adminpanel/index.php" . mysql_error()); ;
    header("location: ".DOMEN."/adminpanel");
}

Отступы ставит на сайте, но абзацев нет..в базе есть оба тега, и через чур много тега отступа, после каждого слова ставит :(

  Ответить  
 
 автор: neadekvat   (04.10.2009 в 03:10)   письмо автору
 
   для: TetRiska   (04.10.2009 в 03:06)
 

Вот ввели вы в форму текст
Отправили
Скрипт принял, обработал, поставил все пробелы и переносы
И только скрипт добавляет его в бд

  Ответить  
 
 автор: TetRiska   (04.10.2009 в 03:06)   письмо автору
 
   для: neadekvat   (04.10.2009 в 03:04)
 

ручками ничего не правил..выше к сказанному...обрабатывать текст нужно при добавлении его в базу? .т.е забил текст со всеми абзацами и отступами и занес?

  Ответить  
 
 автор: neadekvat   (04.10.2009 в 03:04)   письмо автору
 
   для: TetRiska   (04.10.2009 в 03:01)
 

Что, вот так прямо и выглядит?
Вы там ручками ничего не подправляли, прежде чем скрин сделать?
У меня в бд все тексты лежат сплошняком друг к другу, и разделяют абзацы и лишние пробелы хтмл-тэги.

  Ответить  

Сообщения:  [1-10]    [11-20]   [21-30]   [31-40]  [41-45] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования