Tengo el siguiente dilema:
Tengo dos tablas en mi base de datos que son las siguientes:
- mae_cajas
- mae_solicitudes
Resulta que mi sistema, los usuarios tienen la habilidad de pedir "cajas" con documentos, la cosa es que cuando los usuarios soliciten cajas, estas se almacenan en la tabla mae_solicitudes generando una solicitud de que ellos pidieron esa caja o esas cajas.
El tema esta en que los usuarios al momento de generar una solicitud, las cajas tienen que estan como no disponibiles para ellos, por lo tanto tengo que comparar resultados y eso no me funciona xD ... alguien me podría ayudar? =D
Les dejo el codigo.
Código PHP:
<?php
header("Content-type: text/html; charset=iso-8859-1");
include("class/cConexion.php");
$q=$_GET['q'];
try
{
$hasta=12;
// Con esta consulta traigo las cajas
$sql = "SELECT DISTINCT C.num_numero_caja, C.txt_descripcion , C.log_ocupada, C.num_precinto, C.fec_inicio_precinto
FROM mae_cajas C WHERE (C.num_codigo_cliente = ".$q.") ORDER BY C.num_numero_caja ASC";
// Con esta consulta traigo las solicitudes
$sql2 = "
select * from mae_solicitudes where num_codigo_cliente = ".$q." and log_entregado = 1 and log_devuelto = 0
";
$respuesta = mssql_query($sql, $conexion);
$respuesta2 = mssql_query($sql2, $conexion);
?><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<table border="0">
<tr>
<td><table border="1" cellpadding="1" cellspacing="1">
<tr>
<td width = "30" bgcolor = "#0000FF"><div align="center"><font color="#FFFFFF" size="2" face="Tahoma"><b></b></font></div></td>
<td width = "100" bgcolor = "#0000FF"><center><font face = "Tahoma" size = "2" color = "#FFFFFF"><b>Acción</b></font></center></td>
<td width = "30" bgcolor = "#0000FF"><center><font face = "Tahoma" size = "2" color = "#FFFFFF"><b>N</b></font></center></td>
<td width = "300" bgcolor = "#0000FF"><center><font face = "Tahoma" size = "2" color = "#FFFFFF"><b>Descripción</b></font></center></td>
<td width = "150" bgcolor = "#0000FF"><center><font face = "Tahoma" size = "2" color = "#FFFFFF"><b>N. precinto</b></font></center></td>
<td width = "150" bgcolor = "#0000FF"><center><font face = "Tahoma" size = "2" color = "#FFFFFF"><b>Fecha precinto</b></font></center></td>
<td width = "100" bgcolor = "#0000FF"><center><font face = "Tahoma" size = "2" color = "#FFFFFF"><b>Estado</b></font></center></td>
</tr>
</table>
<?php
$count = 0;
while($rows = mssql_fetch_array($respuesta))
{
// acá necesito hacer la comparación
$numerocaja = $rows['num_numero_caja'];
$descripcion = $rows['txt_descripcion'];
$numPrecinto = $rows['num_precinto'];
$fechaInicioPrecinto = $rows['fec_inicio_precinto'];
$codigo_usuario = $rows['txt_codigo_usuario'];
//echo $numerocaja;
$length=40;
$trailing='...';
$length-=mb_strlen($trailing);
if (mb_strlen($descripcion)> $length)
{
// la cadena excede la longitud, entonces añade los puntos suspensivos
$resto = mb_substr($descripcion,0,$length).$trailing;
}
else
{
$resto = $descripcion;
}
?>
<table border="1" cellpadding="1" cellspacing="1">
<tr>
<td width = "30" bgcolor="<?php echo $color; ?>">
<center>
<input name="seleccionado[]" type="checkbox" value="<?php echo $numerocaja; ?>" <?php echo $desa; ?>/>
</center>
</td>
<td width = "100" bgcolor="<?php echo $color; ?>">
<div align="center">
<font face = "Tahoma" color = "#00008C" size = "2">
<a href="javascript:popUp('vercaja.php?nnc=<?php echo $numerocaja; ?>&id_cliente=<?php echo $_GET['q']; ?>')" onclick="Habilitadiv()">
Ver caja
</a>
</font>
</div>
</td>
<td width = "30" bgcolor="<?php echo $color; ?>"><center>
<font face = "Tahoma" color = "#00008C" size = "2">
<center>
<?php echo $numerocaja; ?>
</center>
</font>
</td>
<td width = "300" bgcolor="<?php echo $color; ?>">
<font face = "Tahoma" color = "#00008C" size = "2">
<?php echo $resto; ?>
</font>
</td>
<td width = "150" bgcolor="<?php echo $color; ?>">
<?php echo $numPrecinto; ?>
</td>
<td width = "150" bgcolor="<?php echo $color; ?>">
<?php echo $fechaInicioPrecinto; ?>
</td>
<td width = "100" bgcolor = "<?php echo $color; ?>"><center><font face = "Tahoma" size = "2" color = "#000000">
<?php echo $disponibilidad; ?>
</font>
</center>
</td>
</tr>
</table>
<?php
}
echo '<input type = "hidden" name = "seleccionid" value = "'.$_GET['q'].'" readonly="true" />';
}
catch(Exception $exe)
{
echo 'Exception en la clase de cajas: '.$exe->getMessage();
}
?></td>
</table>