Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2006, 17:09
arcangelcross
 
Fecha de Ingreso: febrero-2006
Mensajes: 85
Antigüedad: 18 años, 3 meses
Puntos: 0
Problemas con mi consulta

Hola a todos, me gustaría ver si pueden ayudarme, tengo el siguiente código:

Cita:
<input name="asignar" type="submit" id="asignar" value="Asignar Equipo">

<?
$query="SELECT * FROM equipo WHERE id_cliente = $idcliente";
// echo $query;
$result=mysql_query($query,$conexion);
if (!$result ) {
die('Invalid Query: ' . mysql_error());
}
if (mysql_num_rows($result) != 0) {
while ($info=mysql_fetch_array($result)) {
?>
<tr>
<td colspan="2"><table width="100%" border="1" cellpadding="2" cellspacing="1">
<tr>
<td width="3%" align="center" class="reporte"><input name="equipo" type="radio" value="<? echo $info['i_equipo'] ?>">

</td>

<td width="7%" class="reporte"><? echo $info['i_equipo']; ?></td>
<td width="13%" class="reporte"><? echo $info['descr_equipo']; ?></td>
<td width="13%" class="reporte"><? echo $info['facventa']; ?></td>
<td width="13%" class="reporte"><? echo $info['estado']; ?></td>
<td width="13%" class="reporte"><? echo $info['fechventa']; ?></td>
<td width="8%" class="reporte"><? echo $info['garantia']; ?></td>
<td width="11%" class="reporte"><? echo $info['ubic_equipo']; ?></td>
<td width="19%" class="reporte"><? echo $info['usuario_eq']; ?></td>
</tr>
</table></td>
</tr>
<?
}
}
?>
Con ese código muestro en pantalla los datos de una consulta.

Mi problema es que si uno de los equipos que muestro en pantalla tiene el estado ($estado) con el valor "cerrado", este no puede asignarse al caso, es decir, cuando haglo clik en "Asignar Equipo" me aparezca en pantalla un mensaje diciendo " no se puede asignar el equipo por Bla,bla,bla".

El código que tengo para la asignación es el siguiente:

He probado de muchas maneras pero o deja de aparecer el equipo o me lo asigna igual. Lo que probé fue lo siguiente:

Cita:

<?


if ($_POST['asignar'] )
{
$idequipo = $equipo;
if (empty($equipo)){
$i_equipo ="";
$descrEquipo = "";
$userEquipo = "";
}else{
$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());
}
if (mysql_num_rows($result) != 0) {
$info=mysql_fetch_array($result);
$id_equipo = $info['i_equipo'];
$descrEquipo = $info['descr_equipo'];
$userEquipo = $info['usuario_eq'];
}
}
echo'<meta http-equiv="refresh" content="0; URL=crearCaso.php">';
}
elseif ($_POST['cancelar']){
echo'<meta http-equiv="refresh" content="0; URL=crearCaso.php">';
}
include "final.php";
?>
Porfa, si alguien puede ayudarme a que si $estado tiene el valor 'cerrado', este no deje asignar el equipo al caso.

De antemano muchas gracias

saludos