Присвоение переменной PHP значению переключателя HTML

0

Я пытаюсь назначить переменную 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 для значения.
  • 0
    возможный дубликат PHP - объединить или напрямую вставить переменные в строку
Теги:

5 ответов

1
Лучший ответ

Попробуйте

echo "<input type='radio' name='mydisctopic' value='".$row['message']."'>".$row['message']."<br>";
  • 0
    спасибо Gautam3164, это было просто и понятно
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>';
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

изменить на:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню