2013-11-01 3 views
-2

У меня проблема с моей переменной PHP и кнопкой, которая генерируется с помощью 'echo'. Теперь я хочу вставить идентификатор кнопки. Как я это сделаю.
Пожалуйста, помогите мне. Код приведен ниже.Как назначить переменную PHP в кнопке ID

if ($unconfirmed_cities) { 
    foreach ($unconfirmed_cities as $unconfirmed_city) { 
     echo '<div>'; 
     echo "$unconfirmed_city[name]"; 
     echo '<input type="button" id= "$unconfirm_city[name]" value="Accept" class="mybut btn btn-info btn-mini" style="">'; 
     echo '</div>'; 
    } 
} 

Теперь, как указано вход type = "button" в эхо-метке, и я вставил идентификатор, но это не working.How сделать это.

+2

Я думаю, что что-то не так с [имя] - не должно ли быть [ "имя"]? – radeczek

+0

@radeczek Нет, без кавычек это тоже правильно. – Houssni

+0

Но он не работал в моем коде, поэтому я сказал вам. – Avoid

ответ

2

Попробуйте как

echo '<input type="button" id= "'.$unconfirm_city['name'].'" value="Accept" class="mybut btn btn-info btn-mini" style="">'; 
+1

Вы пропустили заключительную одинарную цитату. Кстати, спасибо за ваш ответ. – Avoid

+0

Извините и поблагодарите меня, чтобы напомнить мне – Gautam3164

0

У вас есть много опечатка на ваш код. Попробуйте этот путь

<?php 
if ($unconfirmed_cities) { 
foreach ($unconfirmed_cities as $unconfirmed_city) { 
    echo '<div>'; 
    echo $unconfirmed_city[name]; 
    echo '<input type="button" id= '.$unconfirmed_city[name].'" value="Accept" class="mybut btn btn-info btn-mini" style="">'; 
} 
+1

Спасибо за ваш ответ. – Avoid

0
echo '<input type="button" id= "'.$unconfirm_city[name].'" value="Accept" class="mybut btn btn-info btn-mini" style="">' 

Проверить это

+0

Thanx для вашей помощи. – Avoid

0

Попробуйте это:

<?php 
if ($unconfirmed_cities) { 
     foreach ($unconfirmed_cities as $unconfirmed_city) { 
     echo '<div>'; 
echo "$unconfirmed_city[name]"; 
echo '<input type=\'button\' id= \''.$unconfirm_city[name].'\' value=\'Accept\' class=\'mybut btn btn-info btn-mini\' style=\'\'>'; 
echo '</div>'; 
} 

?> 

Примечание: В \»(слэш) используется в качестве последовательности.

0

Вы забыли избежать кавычек, поэтому $ unconfirm_city рассматривается как строка, а не переменная PHP.

Заменить следующие строки в коде,

echo '<input type="button" id= "$unconfirm_city[name]" value="Accept" class="mybut btn btn-info btn-mini" style="">'; 

мимо,

echo "<input type=\"button\" id=\"".$unconfirm_city['name']."\" value=\"Accept\" class=\"mybut btn btn-info btn-mini\" style=\"\">"; 
Смежные вопросы