PHP - Problema al insertar con datos de una consulta

 
Vista:

Problema al insertar con datos de una consulta

Publicado por Cristian (2 intervenciones) el 08/11/2018 17:35:46
Tengo un código que realizar una consulta:
Archivo php:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
    if (!empty($productos))
    {
        echo '<table class="table table-striped">';
        echo '
        <tr>

            <th>Partida</th>
            <th>Codigo</th>
            <th>Descripción</th>
            <th>Cantidad</th>
            <th>Precio Unitario</th>
            <th>SubTotal</th>
        </tr>
        ';
        $count = null;
        foreach ($productos as $producto)
        {
            $count++;
            echo "<tr>";
 
            echo "<td>";
            echo $producto->PartidaProducto;
            echo "</td>";
            echo "<td>";
            echo $producto->Codigo;
            echo "<input type='hidden'  id='codigo".$count."' value='".$producto->Codigo."'>";
            echo "</td>";
            echo "<td>";
            echo $producto->Descripcion;
            echo "</td>";
            echo "<td>";
            echo "<input type='text' size='8' id='peras".$count."' value='0' onChange='calculo(this.value,precio".$count.".value,subtotal".$count.",total,iva,monto);'>";
         echo "</td>";
 
            echo "<td>";
            echo "$".$producto->PUnitario;
 
            echo "<input type='hidden' id='precio".$count."' value='".$producto->PUnitario."'>";
            echo "</td>";
            echo "<td>";
            echo "$<input type='text' size='8' disabled='true' id='subtotal".$count."' value='0'>";
            echo "</td>";
 
        }
 
    }
    ?>
</table>

Consulta:
1
2
3
4
$productos = DB::table('productos')
    ->select('productos.*')
    ->where('productos.tipo', '=', '1')
    ->get();$productos = DB::table('productos')

Con esta se obtiene, lo de la primera imagen:
Diapositiva1


Lo que quiero es que dar click en el botón de Enviar Pedido que aparece en la segunda imagen:
Diapositiva2

Se inserten los datos en mi base de datos, pero no se como hacer la consulta dado que unos campos los generé con la anterior consulta:
Lo que quiero insertar son:

1
2
3
4
5
6
7
8
9
10
11
DB::table('pedidos')->insert([
 
'Fecha' => $request->fecha,
'Consecutivo' => $request->consecutivo,
'IdEmpresa' =>  $id,
'IdProducto' =>$request->codigo,
'Cantidad' =>$request->cantidad,
'SubTotal' =>$request->SubTotal,
'Total' => $request->Total,
'Estatus' =>'Recepción de Pedido',
'Tipo'=> $request->Tipoo


Los que están en negritas son lo que estoy teniendo problemas ya que no sé cómo hacer que me inserte todos, es decir ‘codigo1’,’codigo2’,’codigo3’.

Si alguien me pudiera ayudar se los agradecería mucho, Saludos y gracias
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 Kathyu
Val: 1.802
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Problema al insertar con datos de una consulta

Publicado por Kathyu (905 intervenciones) el 08/11/2018 21:00:46
con un foreach lo puee hacer
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