Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/12/2006, 09:58
Avatar de holahola
holahola
 
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Me voy a centrar en este trozo de código que según dices es donde tienes el problema:

Código PHP:
$query="SELECT * FROM equipo WHERE i_equipo = '$idequipo'";
$result=mysql_query($query,$conexion);
if (!
$result or $estado == 'Cerrado') {
die(
'No se puede agregar el equipo al caso ' mysql_error());

Da la impresión que con $estado quieres referirte a algun campo obtenido de la consulta, pero como sabes, una de las formas que podrías referirte a él podría ser $row[estado] o una forma similar...

No acabo de entender bien lo que quieres hacer, pero si partimos de la premisa de que la select sólo puede devolverte una fila, yo creo que se podría resolver de la forma siguiente:

Código PHP:
$query="SELECT * FROM equipo WHERE i_equipo = '$idequipo'";
$result=mysql_query($query,$conexion);
$row mysql_fetch_array($resultado);

if (
mysql_num_rows($result) == or $row['estado'] == 'cerrado')
{
    echo 
'no se puede agregar el equipo al caso';
} else {

//lo que sea: por aquí es que el equipo existe y no tiene estado 'cerrado'



Un saludo.

Última edición por holahola; 04/12/2006 a las 10:12