Непонятный пробел...

  • Автор темы Автор темы voland
  • Дата начала Дата начала

voland

Guest
Непонятный пробел...

Делаю на сайт вставку телефонов из БД
PHP:
if ($row['phone']){echo "Телефон: ".$row['phone'];}
                    else {echo "Телефон: - <br>";}
if ($row['phone2']){echo "Телефон: ".$row['phone2']."<br>";}
if ($row['phone3']){echo "Телефон: ".$row['phone3']."<br>";}

В результате я получаю

Телефон: 928-84-85
Телефон: 922-04-04

З.Ы. После первого телефона стоит около 10 пробелов, тут просто не видно...

Как только я после первого телефона добавляю <br>
PHP:
f ($row['phone']){echo "Телефон: ".$row['phone']."<br>";}
                    else {echo "Телефон: - <br>";}
if ($row['phone2']){echo "Телефон: ".$row['phone2']."<br>";}
if ($row['phone3']){echo "Телефон: ".$row['phone3']."<br>";}
Пробел исчезает, кто может мне пояснить откуда береться куча пробелов?
 
После первого телефона стоит около 10 пробелов, тут просто не видно, форум съедает лишние пробелы
 
Попробуй задать вопрос так, чтоб он был понятен не только тебе.
 
Ну и что? Браузер пробелы игнорить должен... В чем проблема? попробуй
Trim($row['phone']);
ИМХО когда у тебя в БД не задан телефон, там хранятся пробелы, а не Null. Они и рисуются.
 
Автор оригинала: voland
После первого телефона стоит около 10 пробелов, тут просто не видно, форум съедает лишние пробелы
Если не нужны пробелы &#151; делай
PHP:
trim()
перед выводом. А пробелы могуть находится просто в записях базы.
 
Автор оригинала: alexon
Если не нужны пробелы &#151; делай
PHP:
trim()
перед выводом. А пробелы могуть находится просто в записях базы.
Просто так ненужные пробелы в базе быть не должны. И вместо того чтобы использовать trim() каждый раз при выводе из базы лучше найти того кто эти пробелы туда в базу кладет и пофиксить.
 
Хм... попробовал
PHP:
trim()
пробелы все равно остались.
В БД пробелов нет, 100%...
 
PHP:
if ($row['phone']){echo "Телефон: ".trim($row['phone']);}
                    else {echo "Телефон: - <br>";}
if ($row['phone2']){echo "Телефон: ".trim($row['phone2']);}
                    else {echo "Телефон: - <br>";}
if ($row['phone3']){echo "Телефон: ".trim($row['phone3']);}
                    else {echo "Телефон: - <br>";}

если так попробовать, что получится ?
 
Только что попробовал, пробелы все равно остаються, или это не пробелы, но все равно пустое пространство около 10 пробелов есть...
 
Ты как смотришь-то ? в браузере или html-source ?
Что значит 'пробелы все равно остаються, или это не пробелы' ?
 
В html-source один пробел, все нормально, а при выводе пробелов 10 расстояние.
 
Бред какой-то.... Пробеллы не пробельные :)
Откуда же они у тебя тогда вываливаются?
 
Вот и я говорю бред, а избавиться от него можно только поставив пробелы в конце, тогда первые пустые места пропадут...
 
клин, как говорится, клином выбивают :)

На столько ли эти пробелы тебя тревожат чтобы продолжать сей топик ?
 
У меня выводит в колонку телефоны, адреса, и т.д.
Получаеться, что из-за этого адрес пишеться на двух строках... но в принципе это уже не так важно! Поэтому, я думаю, что тему продолжать не стоит.
 
Есть мнение, что это дает знать о себе выравнивание в ячейке таблицы. Типа джойстифи - растягивает пропорциональный пробел. Может такое быть?
 
Сверху