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

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Тэг <?php создает лишние пробелы

Ответить
Настройки темы
[решено] Тэг <?php создает лишние пробелы

Аватара для korableg

Новый участник


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

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


Изменения
Автор: Blast
Дата: 18-04-2012
Описание: кому нужны такие огромные скриншоты..
Объяснять не буду, просто скриншоты скину, почему так происходит объясните?

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>';
			?>
я заметил что такая ерунда везде где используется вставка <?php

-------
человек способен знать только ограниченное


Отправлено: 16:28, 18-04-2012

 

Аватара для korableg

Новый участник


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

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


нашел что создает пробелы строка include 'config.php' почему она создает понять немогу(

-------
человек способен знать только ограниченное


Отправлено: 17:04, 18-04-2012 | #2



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

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


Deadooshka


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

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


на скрине - отображение DOM в браузере Chrome, не сырой вывод. Проверьте через view-source:.
Все символы, что вне php-тегов, выводятся напрямую, включая пробельные символы и переносы.

Отправлено: 20:21, 18-04-2012 | #3


Аватара для korableg

Новый участник


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

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


Я понял в чем причина, кого заинтересует объясняю. Файл конфигурации соединения с MySQL нужно сохранять в формате UTF8 без BOM, потому что в формате UTF8 в начале файла находится шапка определяющая формат.

-------
человек способен знать только ограниченное


Последний раз редактировалось Sham, 19-04-2012 в 20:41.


Отправлено: 06:47, 19-04-2012 | #4



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Тэг <?php создает лишние пробелы

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] тэг 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




 
Переход