Código PHP :
function generacodigo(){
$codigo = substr($_POST['nombre'], 0, 1);
$codigo .= substr($_POST['apellido'], 0, 1);
$filas = parent::fetchrows();
if($filas<10){
$codigo .= "0".$filas;
}else{
$codigo .= $filas;
}
return $codigo;
}
}
El fin es que logre obtener la primera letra, tanto del nombre como del apellido y luego auto-incremente de uno en uno por ejemplo si mi nombre es Jesús Silva el código seria, JS00. Pero si se registra Jose Sosa, quedaria JS01, Carlos Carn, CC02. y asi esto seria almacenado en la base de datos. estoy tratando de enviarlo con:
para obtener el numero de registros.
Código PHP :
function numregistros(){
return mysql_num_rows($this->IDCONSUL);
}
o por el numero de filas.
Código PHP :
function fetchrows(){
return mysql_fetch_row($this->IDCONSUL);
}
pero al fin del dia siempre me lo guarda en la base de datos como 00,
(JS00, JS00, CC00). y no me esta incrementando como yo quiero. ¿cual podría ser el error?. muchas gracias de antemano!
