2013-10-31 4 views
0

Я создаю таблицу, используя как Bootstrap, так и PHP, которые используют Popovers. Я бы идеально хотел, чтобы мой popover включил JPG, но поскольку я уже использую эхо для создания моей таблицы html, я не уверен, как ее включить. Я попытался включить обычный «img src», как показано ниже, но он просто распечатывает код.В PHP используйте 'img src' как часть атрибута данных

echo "<td colspan='$newlength' id='example' rel='popover' data-content='<img src='imagetouse.jpg' /> This is my content.' data-title=' This is my Title'>$name . $time2</td>"; 

Приведенный выше код завершает теги после изображения src. Я не могу использовать «вокруг» моего изображения, потому что они окружают все теги для эха, поэтому снова завершают код.

После попытки предложение nietonfir в:

echo '<td colspan="' . $newlength . '" id="example" rel="popover" data-content="<img src=\'imagetouse.jpg\' /> This is my content." data-title="This is my Title">' . $name . $time2 . '</td>'; 

Содержание моей пирог теперь звучит в отличие от отображения изображения:

<img src='imagetouse.jpg' /> This is my content. 
+0

Потому что вам необходимо установить 'data-html =" true "' (как уже упоминалось несколько раз в моем ответе)! Кроме того, содержимое добавляется через 'text()', где все ускользает. – nietonfir

ответ

0

Для одного я думаю, что вы должны переместить изображение к содержанию атрибут. И я не мог найти описание для «оригинального названия», поэтому я предполагаю, что вы просто имели в виду название. Согласно documentation вы можете вставить HTML в popover, установив атрибут. См. Это jsBin для демонстрации.

<div id="foo" data-html="true" data-content="<img src='http://placehold.it/200x100' /> Content" data-title="Title!">Click</div> 

[править] Что касается вашего неправильного вывода о, следующий фрагмент кода может устранить проблему (пожалуйста, помните, что я не включил необходимые data-html="true" изменения для поповер работы):

echo '<td colspan="' . $newlength . '" id="example" rel="popover" data-content="<img src=\'imagetouse.jpg\' /> This is my content." data-title="This is my Title">' . $name . $time2 . '</td>'; 

Imho вы всегда должны прекращать свои строки и конкатенировать их. В случае выхода DOM Я бы даже прекратить синтаксический анализатор и вывод переменных в отдельности, как

?> 
<td colspan="<?php echo $newlength; ?>" id="example" rel="popover" data-content="<img src='imagetouse.jpg' /> This is my content." data-title="This is my Title"><?php echo $name . $time2;?></td> 

Таким образом, это легче обнаружить ошибки для одного. А с другой стороны ваш редактор может выделить ваш код как то, что он: HTML.

+0

Я вижу, что вы говорите, включая изображение в контенте, но оно все еще не работает. Я думаю, что проблема заключается в том, что весь мой оператор повторяется, и они завернуты в "" - <> и '' из img-тега в результате печати html! – Gwenji

+0

Пожалуйста, уточните свой вопрос с ошибочным результатом. – nietonfir

+0

Не существует ошибочного вывода как такового, просто проблемы с разметкой заканчиваются рано, что разметка печатает в ячейках. Я попытался включить лучшее описание проблемы в вопрос. – Gwenji

Смежные вопросы