Im вытаскивает таблицу из mysql db:
Мне нужны кнопки для выбора информации, отображаемой в текстовое поле, приведенный ниже код отлично работает для мобильного_собрания, но не работает для serial_number. оба типа полей являются varchars.
php вывести информацию и html-кнопку
<?php while ($row = mysql_fetch_array($query)) { ?> <td><?php echo $row['serial_number']; ?><input type="button" value="select" onclick="button(<?php echo $row['serial_number']; ?>)" /></td> <td><?php echo $row['mobile_number']; ?><input type="button" value="select" onclick="button1(<?php echo $row['mobile_number']; ?>)" /></td>
текстовые поля
<input type="text" id="textfield"/> <input type="text" id="textfield2"/>
JS для кнопок
function button(text) { $("#textfield").val(text); } function button1(number) { $("#textfield2").val(number); }
2function button(text) { $("#textfield").val(text); } function button1(number) { $("#textfield2").val(number); }
Благодарим вас за помощь.
Вы должны обернуть текст внутри кавычек, например
onclick="button('<?php echo $row['serial_number']; ?>')"
То же самое для мобильных (это работает, вероятно, только потому, что это число)
Я бы проверял, являются ли возвращенные имена столбцов такими же, как те, на которые вы ссылаетесь. Кроме того, используйте цитаты, например, @sebapalus, и используйте улучшенные функции sqli