2016-04-05 2 views
-1

HTMLPHP Строка Функция печати Манипуляция OnClick добавление "

<button class="btn btn-danger" onclick="loadPlayer('28JVGV92L'," 0)="">RepeaterCreeper</button> 

PHP

echo "<button class='btn btn-danger' onclick=loadPlayer('{$caller['playerTag']}', {$i})>" . $caller['username'] . "</button>"; 

Я понятия не имею, почему выход дал это loadPlayer('28JVGV92L', " 0)="" то, что я ожидал, что выход будет был loadPlayer('28JVGV92L', 0) как есть 2 для функции loadPlayer. Я, по-видимому, не понимаю, как PHP управляет строками и почему он добавляет " всякий раз, когда я даже не говорю, чтобы добавить его.


Если вы, ребята, можете сослаться на место, где я мог бы узнать любую тему, которая называется так, что было бы полезно. Я просмотрел PHP String Manipulation, но я действительно просто не знаю, почему он добавляет " и дополнительный ="" к эхо-заявлению.

+1

'echo $ i;' Я подозреваю. – AbraCadaver

+0

@AbraCadaver Что в этом плохого? – RedEnderZ

+1

напишите остальную часть кода, возможно, на 3v4l и разместите ссылку на него. –

ответ

1

Ваши кавычки отключены, в результате чего браузер думает, что $ i предназначен для атрибута кнопки и добавляет ="". Единственный способ, который имеет смысл, - это получить цитату в размере $i. будьте осторожны, как вы определяете свои переменные.

+0

О, я вижу ... позвольте мне изменить код на «эхо» "; ' – RedEnderZ

+0

Это работает! Благодаря!^_^ – RedEnderZ

+0

Удивительно, если это было решение, пожалуйста, нажмите галочку :) –

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