Buenas noches amigos , estoy trabajando un registro por lo cual quisiera saber como puedo autogenerar el codigo , por si solo .
Espero sus ayudas .
registrar.php
Código PHP:
Ver original<?php
include("conect.php");
$num=$_POST["con"];
$fec=$_POST["fec"];
$pac=$_POST["pac"];
$med=$_POST["med"];
$dig=$_POST["dig"];
$sql1="select pac_codigo from tbl_pacientes where pac_apenom='$pac'";
echo "<center><font color='blue'>EXISTEN REGISTROS</center></font><br>";
echo "<center><font color='blue'>LISTADO GENERAL</font></center>";
}else{
echo "<center><font color='red'>NO HAY REGSITROS</center></font>";
echo "<br><center>NO HAY DATOS</center>";
}
{
$cpac=$row1["pac_codigo"];
}
$sql2="select med_codigo from tbl_medicos where med_apenom='$med'";
echo "<center><font color='blue'>EXISTEN REGISTROS</center></font><br>";
echo "<center><font color='blue'>LISTADO GENERAL</font></center>";
}else{
echo "<center><font color='red'>NO HAY REGSITROS</center></font>";
echo "<br><center>NO HAY DATOS</center>";
}
{
$cmed=$row2["med_codigo"];
}
$sql3="insert into tbl_consultas_medicas values('$num','$fec','$cpac','$cmed','$dig')";
echo"los datos se guardaron correctamente grabado<br>";
?>
index.php
Código HTML:
Ver original<?php
include("conect.php");
$sql1="select pac_apenom from tbl_pacientes";
$result1=mysql_query($sql1);
if (mysql_num_rows($result1)>0)
$sql="select * from tbl_consultas_medicas";
$result=mysql_query($sql,$conect);
$nf=mysql_num_rows($result)+1;
$cod=substr("00000".$nf,6-(strlen("00000".$nf)),6);
mysql_close($conect);
{
echo "
<center><font color='blue'></center></font><br>";
echo "<center><font color='blue'></font></center>";
}
else{
echo "<center><font color='red'>NO HAY REGSITROS</center></font>";
echo "
<br><center>NO HAY DATOS
</center>";
exit();
}
//**************************************************************************************************
$sql2="select med_apenom from tbl_medicos";
$result2=mysql_query($sql2);
if (mysql_num_rows($result2)>0){
echo "
<center><font color='blue'>EXISTEN REGISTROS
</center></font><br>";
echo "<center><font color='blue'>LISTADO GENERAL</font></center>";
}else{
echo "<center><font color='red'>NO HAY REGSITROS</center></font>";
echo "
<br><center>NO HAY DATOS
</center>";
exit();
}
?>
<FORM action="registrar.php" method="POST"> <TABLE width="40%" border="0" align="center"> <tr><TD bgcolor="red" colspan="2" align="center">Registro de Consultas Medicas
</TD></tr> <tr><TD>Nro Consulta:
</TD><TD><INPUT type="text" name="con" size="20" id="con"></TD></tr> <?php
while ($row1=mysql_fetch_array($result1))
{
echo '<option>'.$row1["pac_apenom"].'
</option>';
}
?>
<?php
while ($row2=mysql_fetch_array($result2))
{
echo '<option>'.$row2["med_apenom"].'
</option>';
}
?>
<tr><TD>Diagnostico:
</TD><TD><INPUT type="text" name="dig" size="20" id="dig"></TD></tr> <tr><TD align="center" colspan="2"><INPUT type="submit" name="guardar" value="REGISTRAR" size="20"></TD></tr>
bd : registro
Código SQL:
Ver original-- Estructura de tabla para la tabla `tbl_consultas_medicas`
--
CREATE TABLE IF NOT EXISTS `tbl_consultas_medicas` (
`con_numero` CHAR(11) NOT NULL,
`con_fecha` DATE NOT NULL,
`pac_codigo` CHAR(5) NOT NULL,
`med_codigo` CHAR(5) NOT NULL,
`diagtnostico` VARCHAR(60) NOT NULL,
PRIMARY KEY (`con_numero`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Estructura de tabla para la tabla `tbl_medicos`
--
CREATE TABLE IF NOT EXISTS `tbl_medicos` (
`med_codigo` CHAR(5) NOT NULL,
`med_apenom` VARCHAR(40) NOT NULL,
`med_telefono` VARCHAR(11) NOT NULL,
`med_direccion` VARCHAR(40) NOT NULL,
PRIMARY KEY (`med_codigo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
Estructura de tabla para la tabla `tbl_pacientes`
--
CREATE TABLE IF NOT EXISTS `tbl_pacientes` (
`pac_codigo` CHAR(5) NOT NULL,
`pac_apenom` VARCHAR(40) NOT NULL,
`pac_telefono` VARCHAR(11) NOT NULL,
`pac_direccion` VARCHAR(40) NOT NULL,
PRIMARY KEY (`pac_codigo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;