BUCLE

4 views
Skip to first unread message

Juan Gonzalez

unread,
Jan 23, 2023, 6:02:56 PM1/23/23
to Programación en PHP y MySQL
BUENAS TARDES SOY NUEVO EN PROGRAMAR Y TENIA UNA DUDA....   ESTOY CREANDO UNOS CODIGOS DE BARRA PERO EL ULTIMO NUERO ES CORRELATIVO... LA COSA QUE TENGO QUE GUARDARLOS A UNA BASE DE DATOS... PERO NO SE SI SE PUEDA HACER UN BUCLE Y QUE CUANDO TERMINE POR EJEMPLO 10 CREE 10 CODIGOS DE BARRA....

ALGO ASI

include_once('dbconect.php');
$PROVEEDOR=$_GET['PROVEEDOR'];
$CODIGO=$_GET['CODIGO'];
$COLOR=$_GET['COLOR'];
$TALLA=$_GET['TALLA'];
$CAJAS=$_GET['CAJAS'];
$PARES=$_GET['PARES'];
            $database = new Connection();
             $db = $database->open();
            try{    
                $sql = "SELECT MAX(CAJA) as DATA FROM inventario WHERE CONCAT(PROVEEDOR,CODIGOBAR,COLOR,TALLA)=CONCAT('".$PROVEEDOR."','".$CODIGO."','".$COLOR."','".$TALLA."')";
                 foreach ($db->query($sql) as $row) {
                   
                     $TT= $row['DATA'];


if(is_null($TT)) {
   
    $TT=0;
   
$barra=$PROVEEDOR.$CODIGO.$COLOR.$TALLA.($TT+1);
$pares=$_GET["PARES"];
$DOC=111111;
$fecha='23-01-2023';


while ($TT<$CAJAS){

    $sql = "insert into inventario(BARRA, CANTIDAD, PROVEEDOR, CODIGOBAR, COLOR, TALLA, CAJA, FECHA, DOCUMENTO, PARES) values('".$barra."','1',(select substr('".$barra."', 1,2)),(select substr('".$barra."', 3,10)),(select substr('".$barra."', 13,6)),(select substr('".$barra."', 19,3)),(select substr('".$barra."',22 ,3)),'".$fecha."','".$DOC."','".$pares."')";


$conn->query($sql);

$TT++;

  }
  }
  else {


    ECHO $TT;
Y SI EXISTE QUE DESPLIEGUE EL NUMERO




  }



ES COMO DECIR... SINO EXISTE COLOQUE 0 E INICIE LA NUMERACION...  PERO SI EXISTE QUE CONTINUE EL NUMERO Y CREE LAS BARRAS QUE SE PIDEN...


ALGO ASI


Juan Gonzalez

unread,
Jan 24, 2023, 9:43:04 AM1/24/23
to Programación en PHP y MySQL
 O COMO HACER UN BUCLE CON PHP O CON JS
Reply all
Reply to author
Forward
0 new messages