Im пытается присвоить значение из записи базы данных, называемой poolid, в свойство name элемента переключателя.
Вот что я пробовал, само собой разумеется, что он не работает, и это дает мне синтаксическую ошибку. Каков наилучший способ сделать это?
Пожалуйста, имейте в виду, что я очень новичок в PHP, поэтому я ищу самый простой способ. благодаря
echo'<td><input type="radio" name="'$row['poolid']"</td>';
Вам не хватает точек, а в последней строке отсутствует конец элемента input
, а также несогласованные символы кавычек.
echo'<td><input type="radio" name="'.$row['poolid'].'"></td>';
В PHP вам нужно использовать символ точки .
, чтобы склеить вещи вместе. Если вы знаете Javascript, то точка будет похожа на символ плюса +
(кроме того, что она не добавляет).
Склеивание значений, как это, называется конкатенацией. Точка называется оператором конкатенации.
Вам не хватает точек и одиночной кавычки, а входной конец... или помещает переменные в двойные кавычки:
echo'<td><input type="radio" name="'.$row['poolid'].'" /></td>';
Или
echo "<td><input type='radio' name='{$row['poolid']}' /></td>";