01/02/2013, 11:05
|
| | Fecha de Ingreso: enero-2013
Mensajes: 27
Antigüedad: 11 años, 9 meses Puntos: 1 | |
Respuesta: Aumentar un numero consecutivo a una cadena Lo que pasa es que registro a un usuario con una cedula (asdf123456), pero si se registra otro usuario con la misma cedula le pregunto si es su familiar si elige que si solo quiero agregarle una "/" mas un numero quedando asi asdf123456/1;si al siguiente registro le sucede lo mismo se registraría con asdf123456/2 y asi consecutivamente.
Tengo la parte donde se inserta el registro pero no sé como aumentarle esa parte de la /1 automaticamente ,me imagino que debe ser con un ciclo pero no lo he conseguido.Solo tengo esta idea que te parece:
<?php>
$conexion = mysql_connect("localhost", "root", "12345");
if (!$conexion) {
die("Fallo la conexión a la Base de Datos: " . mysql_error());
}
$seleccionar_bd = mysql_select_db("asd", $conexion);
if (!$seleccionar_bd) {
die("Fallo la selección de la Base de Datos: " . mysql_error());
}
$ced = strtoupper($_POST['ced']);
$tip = strtoupper($_POST['tip']);
$nom = strtoupper($_POST['nom']);
$ap = strtoupper($_POST['ap']);
$am = strtoupper($_POST['am']);
//esta es la parte que no se como hacerla
$cedfam=$ced;
$cont = explode( '/',$cedfam);
for ( $i = 1 ; $i <= $cont ; $i ++) {
print $i ;
}
$cedfinal=$cedfam.$i;
$insertar = mysql_query("INSERT INTO `asd`.`exp` (`ced`, `tip`, `nom`, `ap`, `am`)
VALUES ('{$cedfinal}', '{$tip}', '{$nom}', '{$ap}')", $conexion);
?> |