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, es decir; con los ejemplos anteriores seria,
(JS00, JS00, CC00). y no me esta incrementando como yo quiero. ¿cual podría ser el error?. muchas gracias de antemano!