Есть проблема, как новичок не знаю как решить. Есть HTML таблица
<tr>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><select name="signature" class="browser-default">
<option value="0"></option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select></td>
<td><a type="button" value="Delete" onclick="deleteRow(this)"><i class="fa fa-trash-o fa-fw"></i></a></td>
</tr>
<tr>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><select name="signature" class="browser-default">
<option value="0"></option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select></td>
<td><a type="button" value="Delete" onclick="deleteRow(this)"><i class="fa fa-trash-o fa-fw"></i></a></td>
</tr>
<tr>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><select name="signature" class="browser-default">
<option value="0"></option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select></td>
<td><a type="button" value="Delete" onclick="deleteRow(this)"><i class="fa fa-trash-o fa-fw"></i></a></td>
</tr>
Нужно каждый столбец таблицы занести в столбец mySQL БД. Как это сделать? p.s. заранее спасибо
<form method="post" action="file.php">
<tr>
<td><input type="text" name="name1" /></td>
<td><input type="text" name="name2" /></td>
<td><input type="text" name="name3" /></td>
<td><input type="text" name="name4" /></td>
<td><select name="signature" class="browser-default">
<option value="0"></option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select></td>
<td><input type="submit" name="submit" /></td>
</tr>
</form>
В PHPMyAdmin создаёте (если ещё не создана) базу данных и таблицу этой базы, куда будут заноситься данные из HTML-таблицы.
В файле file.php пишете примерно следующее:
<?php
//соединение с базой данных
$link = mysqli_connect('ваш хост', 'логин', 'пароль');
//выбор базы данных
mysqli_select_db($link, 'имя базы');
//получение данных из HTML-таблицы
$name1 = $_POST['name1'];
$name2 = $_POST['name2'];
$name3 = $_POST['name3'];
$name4 = $_POST['name4'];
$signature = $_POST['signature'];
//занесение данных в базу
$query = "INSERT INTO имяТаблицы (поле1, поле2, поле3, поле4, полеSignature) VALUES ('$name1', '$name2', '$name3', '$name4', '$signature')";
mysqli_query($link, $query);
?>
Что бы работать с mysql вам понадобиться php или другой серверный язык программирования. В данном случае можно таблицу засунуть в форму, которая будет отправляться на сервер, где уже будет осуществляться запрос к БД (для вставки insert). Еще есть вариант доставать данный из инпутов аяксом, для этого понадобиться javascript.
Если предположить что запрос действительно будет по типу:
SELECT val1, val2, val3, val5, val5 FROM `table`
Тогда таблицу можно вывести вот так:
$result = []; //Результат SQL запроса
<?php foreach ($result as $item): ?>
<tr>
<td>
<input type="text" name="<?php echo $item['val1']; ?>"> value="<?php echo $item['val1']; ?>" />
</td>
<td>
<input type="text" name="<?php echo $item['val2']; ?>"> value="<?php echo $item['val2']; ?>" />
</td>
...
<td>
<input type="text" name="<?php echo $item['val5']; ?>"> value="<?php echo $item['val5']; ?>" />
</td>
<td>
<a type="button" value="Delete" onclick="deleteRow(this)"><i class="fa fa-trash-o fa-fw"></i></a>
</td>
</tr>
<?php endforeach;?>
А вообще лучше уточнять как Вы работаете с базой и как выводите собираете с базы, так сложно сказать.
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как сделать чтобы после каждого неправильного возраста он выводил окно "сколько мне лет?" до тех пор, пока тестируемый не угадает?.
Интересно ваше мнение на эту тему, сайт грузится долго, хочу запомнить как антипример. .
Ребята незнаю как написать javascript, который создает json с одинаковой структурой как и в оригинальном файле, но только на одном языке например...