Hola,este codigo lo he usado para insertar datos automaticamente y que le añada ceros a un campo de tipo varchar,pero ahora lo tengo que utilizar para que añada en un campo tipo int,el problema esque me suma uno mas,pero no añade los ceros.
Podriais corregirme el codigo y decirme por que no me va???
Un saludo a todos
Código PHP:
$cnn=mysql_connect($hostname,$username,$password) or die (mysql_error());
mysql_select_db($database,$cnn);
$sql = "select max(cf) as autonumerico from formatos";
$soc = mysql_query($sql);
$rs_cs = mysql_fetch_assoc($soc);
$codigousu = $rs_cs ['autonumerico'] + 1;
function Zeros($numero, $largo)
{
while (strlen($numero) < $largo)
{ $numero = "0".$numero; }
}
$valor = $codigousu;
$autoceros= Zeros($valor, 10);
$ssql="insert into formatos(cf,nombreformato,precio)values('".$autoceros."','".$_REQUEST['camponombre']."','".$_REQUEST['campoprecio']."')";
//echo $ssql;
mysql_query($ssql,$cnn) or die(mysql_error($cnn));
mysql_close($cnn);
?>