ok cluster, el codigo lo que hace es generar registros por dia, si hoy hay 20 solicitudes el generaria esto
0001-22-02-2006
.
.
.
0020-22-02-2006
Si mañana hay 3 solicitudes nada mas el generaria esto:
0001-23-02-2006
0002-23-02-2006
0003-23-02-2006
Me entiendes la funcion del script? el de esta manera lo hace perfecto talcual comom lo quiero, pero a mi jefe se le ocurrio añadir un TN antes del codigo 000X, me entiendes?
Eso es lo que no me permite hacer o mejor dicho insertar..................
El codigo original es este
Código PHP:
$NDAY = strtolower(strftime("%d-%m-%y", time()));
$result1 = mysql_query("SELECT MAX(ticketnumber)AS TNUM FROM ".$tblrequests." WHERE (((ticketnumber) LIKE '%" . $NDAY . "'))". mysql_error());
while ($row = mysql_fetch_array($result1, MYSQL_BOTH))
{
if(!empty($row["TNUM"])){
$CurRef = $row["TNUM"];
list($start, $end) = explode("-", $CurRef);
$start = "00000".($start+1);
$GetRefNumber = $start ."-". $NDAY;
} else{
$GetRefNumber = "0001-".$NDAY;
}
}
$ticketnumber = $GetRefNumber;
Yo lo unico que hice fue esto:
Código PHP:
$NDAY = strtolower(strftime("%d-%m-%y", time()));
$result1 = mysql_query("SELECT MAX(ticketnumber)AS TNUM FROM ".$tblrequests." WHERE (((ticketnumber) LIKE '%" . $NDAY . "'))". mysql_error());
while ($row = mysql_fetch_array($result1, MYSQL_BOTH))
{
if(!empty($row["TNUM"])){
$CurRef = $row["TNUM"];
list($start, $end) = explode("-", $CurRef);
$start = "00000".($start+1);
$GetRefNumber = "tn".$start ."-". $NDAY; //Aqui colque "tgn"
} else{
$GetRefNumber = "tn0001-".$NDAY; // Aqui igual...... coloque el "tn"
}
}
$ticketnumber = $GetRefNumber;
Pero yo vacio mi tabla y me inserta el primer registro bien, pero para el segundo registro no lo hace :S y no entiendo,.............
Gracias por tanta molestia :D