PHP присваивает свойство имени элемента на основе значения записи базы данных

0

Im пытается присвоить значение из записи базы данных, называемой poolid, в свойство name элемента переключателя.

Вот что я пробовал, само собой разумеется, что он не работает, и это дает мне синтаксическую ошибку. Каков наилучший способ сделать это?

Пожалуйста, имейте в виду, что я очень новичок в PHP, поэтому я ищу самый простой способ. благодаря

echo'<td><input type="radio" name="'$row['poolid']"</td>';
  • 0
    Видя, что там вы много перепутали HTML, читайте даже строки HEREDOC - для удобства чтения.
  • 0
    Хороший вопрос, марили
Теги:

2 ответа

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

Вам не хватает точек, а в последней строке отсутствует конец элемента input, а также несогласованные символы кавычек.

echo'<td><input type="radio" name="'.$row['poolid'].'"></td>';

В PHP вам нужно использовать символ точки . , чтобы склеить вещи вместе. Если вы знаете Javascript, то точка будет похожа на символ плюса + (кроме того, что она не добавляет).

Склеивание значений, как это, называется конкатенацией. Точка называется оператором конкатенации.

1

Вам не хватает точек и одиночной кавычки, а входной конец... или помещает переменные в двойные кавычки:

echo'<td><input type="radio" name="'.$row['poolid'].'" /></td>';

Или

echo "<td><input type='radio' name='{$row['poolid']}' /></td>";

Ещё вопросы

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