#php #html
#php #HTML
Вопрос:
это может быть глупый вопрос, но я изо всех сил пытаюсь найти источник моей проблемы.У меня есть пробел из ниоткуда, страницы сохраняются как utf-8, а мой php / html добавляет некоторые двойные кавычки, которые генерируют мне пробелы. Если кто-то может мне в этом помочь, я был бы рад 🙂 Вот изображение
Проблема между col-md-8 и cold-md-4. Первая функция отображает левое содержимое, вторая — правую сторону. код: 1-я функция
function arata()
{
global $dbh;
echo'
<div class="container">
<div class="row">
<div class="col-md-8">
<div id="cale"><a href="index.php"> Acasă </a><img src="images/sageata.jpg"><span> Sesiuni de instruire </span> </div>
<div id="title_page"><h2>Sesiuni de instruire</h2></div>
<div id="continut">
<div class="box box-solid">
<div class="box-body">
<div class="box-group" id="accordion">
<!-- we are adding the .panel class so bootstrap.js collapse plugin detects it -->
';
$stmt = $dbh->prepare("SELECT * FROM Sesiune order by ID_Sesiune desc");
$stmt->execute();
while ($row = $stmt->fetch())
{
$id_sesiune=$row['ID_Sesiune'];
$titlu=$row['Titlu'];
$desc=$row['Descriere'];
echo' <div class="panel box box-primary">
<div class="box-header">
<h4 class="box-title">
<a data-toggle="collapse" data-parent="#accordion" href="#'.$id_sesiune.'">
'.$titlu.'
</a>
</h4>
</div>
<div id="'.$id_sesiune.'" class="panel-collapse collapse">
<div class="box-body">
'.$desc.'
</div>
</div>
</div>';
}
echo' </div>
</div><!-- /.box-body -->
</div><!-- /.box -->
</div></div>';
}
код: 2-я функция
function Stiri()
{
global $dbh;
echo'
<div class="col-md-4">
<div id="inscrie"><button type="button" class="btn2 btn-primary2" data-toggle="button">Click aici pentru înscriere<span class="glyphicon glyphicon-chevron-right"></span></button></div>
<div id="search">
<div class="input-group">
<form method="GET" class="cauta" action="cautare.php">
<input type="text" class="form-control" name="cautare" placeholder="Caută în site ...">
<span class="input-group-btn">
<button class="btn btn-default" type="submit"><span class="glyphicon glyphicon-search"></span></button>
</span>
</form>
</div></div>
<div id="noutati">
<h2>Noutăţi</h2>
<ul>';
$stmt = $dbh->prepare("SELECT * FROM Noutati order by Data desc limit 7");
$stmt->execute();
while ($row = $stmt->fetch())
{
echo '<li><a href="noutati.php?id='.$row['ID_Noutati'].'">'.$row['Titlu'].'</a></li>';
}
echo'</ul>
<div id="toate"><a href="noutati.php"><button type="button" class="btn3 btn-primary3">Toate noutăţile</button></a></div>
</div>
</div>
</div>
</div>';
}
Комментарии:
1. вы используете bootstrap?
2. Нам также нужен ваш исходный код, чтобы оказать ценную помощь.
3. да, я использую bootstrap
4. Сделайте, как сказал @Bonatoc, и используйте функцию trim в php при отображении значений
5. Мне было интересно, связано ли это с PHP или bootstrap, в любом случае, как сказал @gunaseelan, использование trim в значительной степени решит вашу проблему (кроме
"
, верно?)
Ответ №1:
───→</div>↲
───→<div class="col-md-4">...
С ↲
новой строкой и ───→
табуляцией. У вас есть пространство! «Кавычки», которые вы видите, — это инспектор DOM, говорящий «вот текстовый узел», их нет в источнике. Все, что есть в вашем исходном коде, это пробелы, которые вы туда вставили.
Попробуйте:
</div><div class="col-md-4">...
Комментарии:
1. исправлено, это было так, как вы сказали из
echo' <div class="col-md-4">
col md 4 был на другой полосе, thnx много