Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2008, 04:32
GoldFran
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años
Puntos: 3
problema al sustituir "numero" por palabra con los if

Hola

Tengo una página que me muestra tablas con registros de una base de datos. El tema es que tengo un campo que contiene un número 0 o 1. Si este campo está en 0 es que la tarea no se a realizado y si está en 1 es que se ha realizado.

Lo que yo quiero es que cuando me liste la DDBB en vez de poner en estado 0 o 1 me ponga tarea finalizada o pendiente

Lo he intentado con un if que es lo más facil pero me da errores parse imagino que por culpa de los paréntesis o es que no lo he colocado correctamente.

El código es este

Código PHP:
<?
$db
="ddbb";

$tabla="tabla";

$conexion mysql_connect("localhost""root");

mysql_select_db($db$conexion);

$sql=mysql_query("SELECT * FROM $tabla ORDER BY 'fecha'"$conexion);

echo 
"<table border=1>";
echo 
"<tr>";
echo 
"<td> <center><b> Fecha </b></center> </td>";
echo 
"<td> <center><b> Usuario </b></center></td>";
echo 
"<td> <center><b> Problema </b></center></td>";
echo 
"<td> <center><b> Comentario </b></center></td>";
echo 
"<td> <center><b> Estado </b></center></td>";
echo 
"</tr>";

while (
$registro mysql_fetch_row($sql))
{
$estado $registro[4];

echo 
"<tr><td>".$registro[2]."</td>";

echo 
"<td>".$registro[1]."</td>";

echo 
"<td>".nl2br("$registro[3]")."</td>";

echo 
"<td>".nl2br("$registro[5]")."</td>";

echo 
"<td>".$registro[4]."</td>";


echo 
"</tr>";
}
echo 
"</table>";
echo 
"</center>";
?>
Supongo que será algo así
Código PHP:
if ($estado == 1)
(
Tarea finalizada;
)
else
(
Tarea en curso;

Pero no se donde colocarlo

Saludos