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:
Consulta:
Con esta se obtiene, lo de la primera imagen:
Lo que quiero es que dar click en el botón de Enviar Pedido que aparece en la segunda imagen:
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:
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
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:
Lo que quiero es que dar click en el botón de Enviar Pedido que aparece en la segunda imagen:
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
0