PHP - Aumentar columna cantidad de una tabla

 
Vista:
sin imagen de perfil
Val: 79
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Aumentar columna cantidad de una tabla

Publicado por Jonathan (40 intervenciones) el 23/12/2019 19:15:56
Tengo la siguiente tabla, la cual al comienzo se encuentra vacía
Captura
al ingresar un código en el textbox llamado busqueda y presionar el boton buscar,mediante php y ajax se ejecutan las siguientes funciones.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public function registrar(){
 
    if(!(empty($_POST['busqueda']))){
        $codbarras = $_POST['busqueda'];
        $sqlQuery = "SELECT codbarras,descripcion FROM productos WHERE codbarras='$codbarras'";
        $datos = $this->obtenerdatos($sqlQuery);
        $nfilas = $this->numerofilas($sqlQuery);
        for ($x = 0, $nfilas;$x<$nfilas;$x++) {
            $HTML = '<tr>
                        <td>'.$datos[$x]['codbarras'].'</td>
                        <td>'.$datos[$x]['descripcion'].'</td>
                        <td>1</td>
                    </tr>';
        }
        return $HTML;
    }
}

JAVASCRIPT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function insertar_existencias(){
    var time = 250;
    var action = 'fetch_data';
    var busqueda = document.getElementById("busqueda").value;
    $.ajax({
        url:"ventas.php",
        method: "POST",
        dataType: "json",
        data:{ action:action,busqueda:busqueda},
        success:function(data){
            $('.listado_ventas tbody').append(data.html2);
        }
    });
}
mi objetivo es que si se ingresa un codigo repetido, por ejemplo el 1234 de la imagen, no se agregue una nueva fila, sino que la cantidad aumente y quede en 2 y asi sucesivamente.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Bryan Alexander
Val: 116
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Aumentar columna cantidad de una tabla

Publicado por Bryan Alexander (45 intervenciones) el 27/12/2019 16:45:33
Lo que te propongo seria hacer un array para que ese contador vaya en memoria, es decir harás un array que de llave tenga el código de barra y su valor sea el contador y dentro del if siempre buscas que la llave exista, si existe sumas uno a su valor de lo contrario agregas una nueva llave a tu array con valor 1 y listo eso debería de hacer el truco, quedo a la orden con cualquier duda que tengas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar