Consejo sobre como resolver un problema web

Iniciado por SebastianMatiias, 23 Abril 2016, 05:23 AM

0 Miembros y 1 Visitante están viendo este tema.

SebastianMatiias

Hola! quiera que si me pueden ayudar o dar consejos, sobre un problema que tengo en una pagina web. estoy iniciando sobre programación web y no logro encontrar algo que me ayude en su totalidad :c.

lo que estoy tratando de hacer es que teniendo una tabla en mi pagina, en donde tiene un botón de "agregar" una fila, me muestre una tabla mysql con datos y agregarlos a la tabla. ejemplo: en una orden de compra  quiero agregar los productos que están en la tabla al presionar "agregar" y luego seleccionar la fila de cualquier producto que se desea agregar a la tabla.
Lo mas parecido que encontré fue un crud.
saludos, gracias.

_Enko

Hola, para la parte de obtener los datos:

<html>
<head>
<script src="https://code.jquery.com/jquery-2.2.3.min.js"></script>

</head>
<body>
<table id="list">
<tr id="20">
<td>campo 1a</td>
<td>campo 2a</td>
<td>campo 3a</td>
<td>campo 4a</td>
</tr>
<tr id="30">
<td>campo 1b</td>
<td>campo 2b</td>
<td>campo 3b</td>
<td>campo 4b</td>
</tr>
<tr id="40">
<td>campo 1c</td>
<td>campo 2c</td>
<td>campo 3c</td>
<td>campo 4c</td>
</tr>
</table>
<div id="result">
</div>
<script>
//click row
$('table#list tr').click(function(){
//id del row
target = $(this).attr('id');
//cada td del row#id
var result = 'texto td: ';
$('tr#' + target + '>td').each(function(){
//cada td del row

result += $(this).text();
});
//campos de los td
$('#result').append(result);
});
</script>
</body>

</html>

en result vas a tener una cadena con los textos de los td, habria que formatearla como necesites.
Una vez que obtienes esos datos, deberias de hacer un post tu archivo php que hace modificacion en la base de datos.
https://api.jquery.com/jquery.post/

$.post( "update_base_datos.php", data).done(function(e){
console.log('update ejecutado');
});


Saludos.