Ir al contenido


Foto

llenar un array


  • Por favor identifícate para responder
2 respuestas en este tema

#1 Noe Velazquez Hernandez

Noe Velazquez Hernandez

    Member

  • Miembros
  • PipPip
  • 27 mensajes

Escrito 25 septiembre 2020 - 04:05

Hola foro !!! esperando me puedan ayudar y es con lo siguiente, tengo un formulario (venta-inica.php)donde el usuario digitara un código esta llamara al script (venta-agrega.php) donde se llenara un array y este será utilizado nuevamente en  (venta-inica.php) para mostrar los productos pero tengo problemas para llenar el array  si lo utilizo con los números 1 y 2 (abajo) si puedo llenar el array pero no lo puedo utilizar en (venta-inica.php) y si lo hago con el numero 3 no llena el array espero me haya explicado GRACIAS.

 

Script venta-inicia.php 

<form method="post" action="venta-agrega.php">

   <label>Código de barras:</label>

   <input type="text" name="codigo" id="codigo" autocomplete="off" autofocus class="inp-control" required      placeholder="Escribe el código">

</form>

<?php foreach($_SESSION["carrito"] as $indice => $producto){

$granTotal += $producto->total; ?>

   <tr>

      <td><?php echo $producto->id ?></td>

      <td><?php echo $producto->codigo ?></td>

      <td><?php echo $producto->descripcion ?></td>

      <td><?php echo $producto->venta ?></td>

      <td><?php echo $producto->cantidad ?></td>

      <td><?php echo $producto->total ?></td>

   </tr>

<?php } ?>

********************************************************************************************

Script venta-agrega.php

$codigo = $_POST["codigo"];

include_once "./conecta.php";

$peticion = "SELECT id,codigo,descripcion,venta from productos where codigo = '$codigo' ";

$respuesta = mysqli_query($conectado,$peticion);

$datos =  mysqli_fetch_assoc($respuesta);

 

1-. $carrito = array();

2.- array_push($carrito,$datos);

3-. array_push($_SESSION['carrito'], $datos);

print_r($carrito);

header("Location: ./venta-inicia.php");

 


  • 0

#2 Noe Velazquez Hernandez

Noe Velazquez Hernandez

    Member

  • Miembros
  • PipPip
  • 27 mensajes

Escrito 27 septiembre 2020 - 08:24

ya lo solucione........
session_start();
$codigo = $_POST["codigo"];
include_once "./conecta.php";
 
$peticion = "SELECT id,codigo,descripcion,venta from productos where codigo = '$codigo' ";
$respuesta = mysqli_query($conectado,$peticion);
$dato = mysqli_fetch_array($respuesta);
 
if (mysqli_num_rows($respuesta) > 0){
  $idd = $dato['id'];
  $cod = $dato['codigo'];
  $des = $dato['descripcion'];
  $ven = $dato[venta];
  $junto = [$idd,$cod,$des,$ven];
 
  array_push($_SESSION["carrito"], $junto);
  header("Location: ./venta-inicia.php");
}else{
  header("Location: ./venta-inicia.php?status=2"); 
}
GRACIAS ???

  • 0

#3 ELKurgan

ELKurgan

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 555 mensajes
  • LocationEspaña

Escrito 28 septiembre 2020 - 12:59

Gracias por compartir la solución

 

Saludos (y)


  • 0