Невозможно прочитать все элементы таблицы с помощью PHP и jQuery.Jquery

Программирование на jquery
Ответить
Anonymous
 Невозможно прочитать все элементы таблицы с помощью PHP и jQuery.

Сообщение Anonymous »

У меня есть файл под названием crear_pedido_cliente.php, почти внизу есть таблица с id="tabla". Пользователь добавляет выбранный товар, сумму и цену, что дает общую стоимость каждой строки; когда пользователь нажимает кнопку "confirmar_linea", с помощью jQuery эти 4 поля добавляются в таблицу. Вот код:



Nuevo Pedido

Codigo del Pedido:


Cliente:






Fecha:


Otro Pedido
Confirmar Datos


Articulo:





Cantidad:


Precio:


Aceptar Linea






Articulo


Cantidad


Precio Unitario


Precio de Linea



Total:




Cancelar




$(document).ready(function () {
var lista = 0;
$('#confirmar_linea').click(function () {
var articulo = $("#articulo_select").val();
var cantidad = parseInt($("#cantidad").val(), 10);
var precio = parseFloat($("#precio").val());
var precio_t = cantidad * precio;
$('#tabla').append("" + "" + articulo + "" + "" + cantidad + "" + "" + precio + "" + "" + precio_t.toFixed(2) + "" + "");
var total = parseInt($("#total").val(), 10);
$('input[name=precio_total]').val((total + precio_t).toFixed(2));
var fila = [articulo, cantidad, precio, precio_t];
lista = lista+1;
});


Моя проблема в том, что в начале файла я хочу прочитать с помощью PHP все те строки, вставленные с помощью jQuery, чтобы вставить их в базу данных. Я попробовал следующее в том же файле:
if (isset($_POST['submit'])) {

$url = "crear_pedido_cliente.php";

function get_data_from_table($url)
{
// retrieve the content of that url
$content = file_get_contents($url);

// load into DOM
$dom = new DOMDocument();
$dom->loadHTML($content);

// make xpath-able
$xpath = new DOMXPath($dom);

$query = "//tr/td";
$elements = $xpath->query($query);

$element = $elements->item(0);

// get his parent element (tr)
$tr = $element->parentNode;
$data = array();

// iterate over it's td elements
foreach ($tr->getElementsByTagName("td") as $td) {
// retrieve the content as text
$data[] = $td->textContent;
}

// return the array of contents
return $data;
}

echo '
';
print_r(get_data_from_table($url));
echo '';

}

Результатом, помимо некоторых предупреждений, являются первые 4 элемента в этой таблице, «заголовки», которые написаны в таблице в HTML и заключены в теги меток.
Есть ли какие-либо проблемы с добавлением jQuery этого , из-за которых PHP не распознает их как часть DOM?
РЕДАКТИРОВАТЬ: Я попробовал этот ответ, используя библиотеку Simple HTML Dom. И результат:
Array
{
}


Подробнее здесь: https://stackoverflow.com/questions/324 ... and-jquery
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»