Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2016, 22:15
drummerick7
 
Fecha de Ingreso: marzo-2013
Mensajes: 72
Antigüedad: 11 años
Puntos: 0
comprobar si registro existe, si no que inserte dato

Hola, estoy generando un numero de registro (num_registro en BD)

este es mi codigo para generarlo no se si este bien

Código PHP:
Ver original
  1. <?php
  2. function generarCodigo($longitud) {
  3.  $key = '';
  4.  $pattern = '1234567890abcdefghijklmnopqrstuvwxyz';
  5.  $max = strlen($pattern)-1;
  6.  for($i=0;$i < $longitud;$i++) $key .= $pattern{mt_rand(0,$max)};
  7.  return $key;
  8. }
  9.  
  10. ?>

y depsues para insertarlo en bd lo meto en un input

Código PHP:
Ver original
  1. <input type="hidden" id="num_registro" name="num_registro"  value="<?php echo generarCodigo(6); ?>">


pero ya me causo varios problemas, resulta que me pone dos números de registro iguales, entonces solo se me ocurre que primero valide si ya existe ese mismo numero de registro, si ya existe, que no lo inserte pero que haga el mismo proceso para insertar uno que no sea igual, ya que lo envio con un


Código HTML:
Ver original
  1. <input type="button" ......  value="Enviar"/>