Hola, yo te recomiendo que te crees primero este archivo con el nombre CONEXION.PHP, que te servira tener acceso a tu bd con metodos mas simplificadas, solo tienes que cambiar el valor del nombre de tu base de datos, tu direccion, usuario y password:
CONEXION.PHP:
Código PHP:
<?php
// Libreria para conectarse, desconectarse y hacer consultas a una BD MySql
// Datos de conexion a una BD Mysql
$servidorBD = "NOMBRE DEL SERVIDOR";
$usuario = "NOMBRE DE USUARIO";
$clave = "CLAVE DEL USUARIO";
$BD = "NOMBRE DE LA BASE DE DATOS";
$enlace = 0;
// funcion de conexion a una BD MySql
function conectar_bd()
{
global $enlace;
global $servidorBD;
global $usuario;
global $clave;
global $BD;
$enlace = mysql_connect($servidorBD, $usuario, $clave)
or die("Existio un error al intentar conectarse al servidor de base de datos");
mysql_select_db($BD, $enlace)
or die("Existio un error al intentar seleccionar la base de datos");
}
// Esta funcion cierra la conexion con una BD
function consulta_bd( $sql )
{
global $enlace;
$res = mysql_query( $sql, $enlace )
or die( "No se pudo realizar la consulta" );
return $res;
}
// Esta funcion saca cuantos registros es el resultado de una consulta
function cuantos_registros_bd( $res )
{
$cuantos = mysql_num_rows($res);
return $cuantos;
}
// Esta funcion saca un registro del resultado de una consulta
function sacar_registro_bd( $res )
{
$registro = mysql_fetch_array($res);
return $registro;
}
// Esta funcion cierra la conexion con una BD
function desconectar_bd()
{
global $enlace;
mysql_close($enlace);
}
?>
Si sabes usar bien los comandos de MYSQL pues mandas los datos de tu consulta a un arreglo para luego llamarlos a una variable dependiendo cual necesitas. Pero siguien con mi linea de proceso, luego en tu formulario "modificar" en los TEXTFIELDS o demas campos donde anteriormente ingresaste datos, les pones el valor que necesitas que corresponda, por ejemplo para el caso de la tabla de una HISTORIA_CLINICA, recuperamos los datos NUMERO_CARNET y NUMERO_FOTO del paciente que tiene una llave que es ID_CS.
Primero no te olvides de llamar a tu archivo CONEXION.PHP que tiene que estar en el mismo directorio, luego haces una consulta:
Código PHP:
<?php
require_once("../conexion.php");
conectar_bd();
$consulta = "SELECT * FROM historia_clinica WHERE id_cs=".$_POST["numeroeditar"]."";
//numeroeditar es el valor que escogiste para recuperar los datos.
$resultado = consulta_bd( $consulta );
$num_reg=cuantos_registros_bd( $resultado );
$registro = sacar_registro_bd( $resultado );
if($num_reg>=1)
{
?>
<div align="right"><font color="#000066" size="3" face="Berlin Sans FB">
Nº Carnet Sanitario:</font></div>
<input name="carnetsanitario" type="text"
value="<?php echo $registro['NUMERO_CARNET']; ?>" size="15" maxlength="11">
<div align="right"><font color="#000066" size="3" face="Berlin Sans FB">
Nº de Fotografia:</font></div>
<input name="numerofoto" type="text"
value="<?php echo $registro['NUMERO_FOTO']; ?>" size="10" maxlength="4"
Como podras en lo que esta en negrita, es la llamada del dato correspondiente de nuestra lista de datos
$registro[], pidiendo directamente el valor del campo en este caso [NUMERO_CARNET] y [NUMERO_FOTO] de la tabla HISTORIA_CLINICA. La gracia esta en poner en el VALUE del TEXTFIELD el valor del dato en la BD que ya lo tenemos almacenado en $registro a partir de WHERE ID_CS, que en tu caso seria WHERE NOMBRE.
Si quieres algo mas completo avisa. Espero te sirva.