Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как вставить в определённое место БД? (https://javascript.ru/forum/misc/39612-kak-vstavit-v-opredeljonnoe-mesto-bd.html)

j.r.r 05.07.2013 14:23

Как вставить в определённое место БД?
 
Есть вот такой вот скрипт для динамической таблицы:

function addRow(id)
  { var row =  document.getElementById(id).insertRow(++nn)
  	row.id = 'tr' + nn;
    var sel = row.insertCell(0);
    var a = document.createElement("a");
    a.appendChild(document.createTextNode(nn))
    sel.appendChild(a);
	
	sel = row.insertCell(1);
    r[nn] = document.createElement("a");
    r[nn].appendChild(document.createTextNode("цвет"));
    r[nn].href="javascript:hiddenShow_2(this)";
    sel.appendChild(r[nn]);
	
    sel = row.insertCell(2);
    sel.appendChild(document.createElement("input"));
	
    sel = row.insertCell(3);
    b[nn] = document.createElement("a");
    b[nn].appendChild(document.createTextNode("m2"));
    b[nn].href="javascript:hiddenShow_2(this)";
	b[nn].id = nn;
	b[nn].name = nn + 'z';
    sel.appendChild(b[nn]);
	
    sel = row.insertCell(4);
    var input1 = document.createElement("input");
	input1.type = "text";
	input1.name = 'kolvo' + nn;
    sel.appendChild(input1);


Дальше продолжать не буду слишком много букав)

Вот хотел поинтересоваться, создаю я input1, что внизу прописан, так вот... как его заставить вставить в определённую строку (с номером nn) mysql условной базы, условной таблицы эти данные? Проблема в динамическом имени формы, не могут же все инпаты в столбце иметь одинаковое имя

danik.js 05.07.2013 17:24

Никак не заставить. В браузере нет средств для соединения с базой данных. Зато есть в распоряжении Web SQL или IndexedDB( хорошо гуглится ).

j.r.r 05.07.2013 20:55

А не проще загнать в массив этот самый инпат, а потом его зациклить в пхп? А то не очень-то я доверяю этим дополнениям, у всех ли они будут адекватно работать... что-то я сомневаюсь)

danik.js 05.07.2013 21:06

Каким дополнениям? Если давать инпутам имена 'quantity[' + nn + ']', то есть quantity[0], quantity[1] , то в php скрипте можно будет получить массив значений вот так:
<?php
$rows = $_REQUEST['quantity[]'];
var_dump($rows);


Часовой пояс GMT +3, время: 21:13.