2013-11-11 4 views
0

Я пытаюсь присвоить переменной PHP в HTML-радио значение кнопки, как это:Присвоение PHP переменной значение радиокнопки HTML

echo "<input type='radio' name='mydisctopic' value="($row['message'])">",($row['message']),"<br>"; 

, но я получаю сообщение об ошибке:

Parse error: syntax error, unexpected '(', expecting ',' or ';' in ... 

Может Вы поможете? Благодаря!

+0

В вашем запросе указать значение '$ row ['message']' вы закончили строку, которую вы начали эхо, поэтому выполните синтаксический анализ. Кстати, цитирования недостаточно; вы также должны использовать 'htmlspecialchars' значение. – Jon

+0

Возможный дубликат [PHP - конкатенация или прямая вставка переменных в строку] (http://stackoverflow.com/questions/5605965/php-concatenate-or-directly-insert-variables-in-string) – Sumurai8

ответ

1

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

echo "<input type='radio' name='mydisctopic' value='".$row['message']."'>".$row['message']."<br>"; 
+0

спасибо Gautam3164, это было простой и понятный – adeoba

0

изменить строку с

echo "<input type='radio' name='mydisctopic' value='".$row['message']."'>".$row['message']." <br/>"; 
0
echo "<input type='radio' name='mydisctopic' value=\"".$row['message']."\">\"".$row['message']."\"<br>"; 

лучший метод:

<input type="radio" name="mydisctopic" value="<?= $row['message']; ?>">"<?= $row['message']; ?>"<br>"; 
0

изменение:

echo "<input type='radio' name='mydisctopic' value='". $row['message'] ."'>". $row['message'] ."<br>"; 
0

Мне нравится использовать " для HTML атрибуты так:

echo '<input type="radio" name="mydisctopic" value="'.$row['message'].'">'.$row['message'].'<br>'; 

' быстрее для переводчика

Если вы хотите использовать двойные кавычки, вы можете сделать это:

echo "<input type='radio' name='mydisctopic' value='{$row['message']}'>{$row['message']}<br>"; 

Если вы хотите использовать запятую (как это может сделать эхо)

echo '<input type="radio" name="mydisctopic" value="',$row['message'],'">',$row['message'],'<br>'; 
Смежные вопросы