|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Тэг <?php создает лишние пробелы |
|
[решено] Тэг <?php создает лишние пробелы
|
Новый участник Сообщения: 24 |
Профиль | Отправить PM | Цитировать
Объяснять не буду, просто скриншоты скину, почему так происходит объясните?
http://s019.radikal.ru/i642/1204/60/15e712ebfbcb.png вот содержимое кода после <div class="table"> <div class="table"> <?php include 'config.php'; $order = 'id'; if(@$_GET['order'] == 'firstname') $order = 'firstname'; if(@$_GET['order'] == 'secondname') $order = 'secondname'; if(@$_GET['order'] == 'thirdname') $order = 'thirdname'; if(@$_GET['order'] == 'birthday') $order = 'birthday'; if(@$_GET['order'] == 'adress') $order = 'adress'; if(@$_GET['order'] == 'phone') $order = 'phone'; if(@$_GET['order'] == 'category') $order = 'category'; if(@$_GET['order'] == 'id') $order = 'id'; if(@$_GET['add'] == 'desc') { $desc = 'DESC'; $add = ''; } else { $desc = ''; $add = 'desc'; }; $query="SELECT * FROM pensioners ORDER BY $order $desc"; $result = mysql_query($query, $dbcnx); if(mysql_num_rows($result) != 0) { $key = true; echo ' <table class="databasetables" width=100%> <thead bgcolor="#DDDDDD"> <tr> <td valign="middle" align="center"><b><a class="linktable" href="table.php?order=id&add='.$add.'">№</a></b></td> <td valign="middle" align="center"><b><a class="linktable" href="table.php?order=firstname&add='.$add.'">Фамилия</a></b></td> <td valign="middle" align="center"><b><a class="linktable" href="table.php?order=secondname&add='.$add.'">Имя</a></b></td> <td valign="middle" align="center"><b><a class="linktable" href="table.php?order=thirdname&add='.$add.'">Отчество</a></b></td> <td valign="middle" align="center"><b><a class="linktable" href="table.php?order=birthday&add='.$add.'">Дата рождения</a></b></td> <td valign="middle" align="center"><b><a class="linktable" href="table.php?order=adress&add='.$add.'">Адрес</a></b></td> <td valign="middle" align="center"><b><a class="linktable" href="table.php?order=phone&add='.$add.'">Телефон</a></b></td> <td valign="middle" align="center"><b><a class="linktable" href="table.php?order=category&add='.$add.'">Категория</a></b></td> </tr> </thead> <tbody>'; while($rows = mysql_fetch_array($result, MYSQL_ASSOC)) { if ($key == true) { echo "<tr bgcolor=\"#FFFFFF\" onMouseOver=\"this.style.backgroundColor='#a2ffbc';\" onMouseOut=\"this.style.backgroundColor='#FFFFFF'\" onclick=\"location.href='card.php?id=".$rows['id']."'\">"; $key = false; } else { echo "<tr bgcolor=\"#DDDDDD\" onMouseOver=\"this.style.backgroundColor='#a2ffbc';\" onMouseOut=\"this.style.backgroundColor='#DDDDDD'\" onclick=\"location.href='card.php?id=".$rows['id']."'\">"; $key = true; }; echo ('<td valign="middle">'.$rows['id'].'</td>'); echo ('<td valign="middle">'.$rows['firstname'].'</td><td>'.$rows['secondname'].'</td><td>'.$rows['thirdname'].'</td>'); echo ('<td valign="middle">'.$rows['birthday'].'</td>'); echo ('<td valign="middle">'.$rows['adress'].'</td>'); echo ('<td valign="middle">'.$rows['phone'].'</td>'); switch ($rows['category']) { case 0: echo ('<td valign="middle">Категория не указана</td>'); break; case 1: echo ('<td valign="middle">Ветеран труда</td>'); break; case 2: echo ('<td valign="middle">Труженик тыла</td>'); break; case 3: echo ('<td valign="middle">Инвалид 2 группы</td>'); break; case 4: echo ('<td valign="middle">Инвалид 3 группы</td>'); break; }; }; mysql_close(); } else echo '<p align="center"><b>База данных пуста</b></p>'; ?> |
|
------- Отправлено: 16:28, 18-04-2012 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать нашел что создает пробелы строка include 'config.php' почему она создает понять немогу(
|
------- Отправлено: 17:04, 18-04-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Deadooshka Сообщения: 2482
|
Профиль | Отправить PM | Цитировать на скрине - отображение DOM в браузере Chrome, не сырой вывод. Проверьте через view-source:.
Все символы, что вне php-тегов, выводятся напрямую, включая пробельные символы и переносы. |
Отправлено: 20:21, 18-04-2012 | #3 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать Я понял в чем причина, кого заинтересует объясняю. Файл конфигурации соединения с MySQL нужно сохранять в формате UTF8 без BOM, потому что в формате UTF8 в начале файла находится шапка определяющая формат.
|
------- Последний раз редактировалось Sham, 19-04-2012 в 20:41. Отправлено: 06:47, 19-04-2012 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] тэг more | dimich22 | Хочу все знать | 6 | 10-08-2007 14:35 | |
perl тэг img | cool2 | Вебмастеру | 2 | 22-11-2005 20:39 | |
Почему невежливо использовать тэг <font> | Guest | Вебмастеру | 18 | 29-04-2004 02:45 | |
Нужен макрос на VB чтобы в Ворде удалял лишние пробелы | Leon71 | Программирование и базы данных | 2 | 28-07-2003 02:26 |
|