Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/10/2003, 22:00
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Pues tendrás que hacer la consulta a tu BD (query) para obtener ese registro que y de ahí ver el campo que te interese su valor ..

Para llegar a ese registro concreto .. deberás pedir por algún sitio algún dato que lo identifique como único .. ID, nombre .. o lo que corresponda, así podrás hacer consultas "condicionales" vía estructuras SQL típo:

Código PHP:
$sql="SELECT fecha_nacimiento FROM tabla WHERE campo_nose='$lo_que_corresponda'"
Si estás seguro que vas a obtener un único registro de esa consulta.. puedes usar:

Código PHP:
// conectas a tu BD .. seleccionas la BD a usar .. etc ..
$consulta=mysql_query($sql);
$fecha_nacimiento=mysql_result($consulta,0); 
y ahí ya podrás hacer tu IF .. si lo deseas con ese valor:

Código PHP:
if (empty($fecha_nacimiento)){
// si está vacio .. muestras el fomulario ..
} else {
 echo 
"bla bla ya tiene fecha de nacimiento";

Pero, afinando más .. se podría hacer todo de una vez y más optimo desde SQL .. con otra Condicional (AND) de tu campo fecha_nacimiento .. Pero, en este caso "contarías" los registros que pueda arrojar de esa consulta también desde sentencia SQL (función COUNT() .. de Msyql)

Código PHP:
$sql="SELECT COUNT(*) FROM tabla WHERE campo_nose='$lo_que_corresponda' AND fecha_nacimiento <> ''"
y ..

Código PHP:
$fecha_nacimiento=mysql_result($consulta,0);

if (
$fecha_nacimiento == 1){
 echo 
"bla bla ya tiene fecha de nacimiento";
} else {
// si está vacio .. muestras el fomulario ..

La "cuenta" (con COUNT() de Msyql) arrojará 0 registros si no se cumple que el campo fecha_nacimiento sea distinto a cadena vacia (<>'') o incluso que no exista ese "campo_nose" con su "$lo_que_corresponda".

En el anterior ejemplo .. deberías controlar si existe ese "campo_nose" con su "$lo_que_corresponda", mientras que con el "AND ..." ya lo tienes todo en una sóla consulta SQL.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 18/10/2003 a las 22:02