2016-04-03 2 views
0

У меня есть инструкция определения, которая использует встроенный стиль. Когда я пытаюсь вызвать его с помощью функции sprintf, он терпит неудачу с помощью слишком много аргументов. Определить вид как этотКонфликт со стилем и sprintf

define('TEXT_HEADING', ' 
<div style="float:left; width:60%; height:44px"> 
<p>Title Goes here</p> 
<p>Show results: %s</p> 
'); 

вызов, как это:

echo sprintf(TEXT_HEADING, 14); 

Если я удалить стиль заявление, он работает, как ожидалось. Оригинальный код довольно большой и имеет множество встроенных стилей. Перемещение их на классы может позволить ему работать, но это не вариант. есть ли способ заставить это работать, как показано?

+0

это похоже на PHP вопрос, вы должны пометить идентификатор соответственно. – gmfm

+0

, при этом вы используете спецификатор строки% s и передаете int в качестве аргумента, попробуйте указать свой аргумент sprintf (TEXT_HEADING, «14»). – gmfm

+0

Приносим извинения за неправильное отображение вопроса. Вы правы, это связано с php. Я попробовал добавить кавычки, но это не так. – user3052443

ответ

0

Вам нужно бежать свой буквальный знак процента, попробуйте заменить

width:60% 

с

width:60%% 
Смежные вопросы