Cita:
Con ese código muestro en pantalla los datos de una consulta.<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>
<?
}
}
?>
<?
$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>
<?
}
}
?>
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.<?
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";
?>
De antemano muchas gracias
saludos