Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/09/2008, 11:11
mindoata
 
Fecha de Ingreso: septiembre-2008
Mensajes: 136
Antigüedad: 15 años, 8 meses
Puntos: 1
problema con odbc_num_rows

mi problema es que con la funcion odbc_num_rows siempre me devuelve -1 y por esto no me funciona la condicion, de que otra forma puedo trabajarlo, este es el codigo:

<?php
if(isset($_POST['dates']))
{
$db = odbc_connect('base','','');
if (!$db) {
exit('Error en la conexión a la base de datos');
} else {

$fecha1=$_POST['dates'];
$fecha2=$_POST['dates1'];

$consulta = "SELECT *FROM Fichas WHERE (((Fichas.Fecha) Between #$fecha1# And #$fecha2#) AND ((Fichas.Clasificacion)>='001' And (Fichas.Clasificacion)<='002'))
ORDER BY Fichas.Fecha DESC";

$result = odbc_exec($db,$consulta);
if (!$result) {
exit("Error en la consulta");
} else {

$compa= odbc_num_rows($result);
if($compa == 0)

{
print "<table align='center' ><tr height=200><td>No Hay Nuevas Adquisiciones</td></tr></table><br><br><br><br>";
}else{



echo " <LINK HREF='estilo.css' REL='stylesheet' TYPE='text/css'>\n";

print "<table border=\"1\" align='center' width=\"750\">\n <tr bgcolor='#669933'>
<th id='etiqueta1' class='etiqueta1'>Fecha</th>\n <th id='etiqueta1' class='etiqueta1'>Titulo</th>\n <th id='etiqueta1' class='etiqueta1'>Autor</th>\n <th id='etiqueta1' class='etiqueta1'>ISBN</th>\n <th id='etiqueta1' class='etiqueta1'>Clasificacion</th>\n <th id='etiqueta1' class='etiqueta1'>Año</th>\n </tr>\n";
while($valor = odbc_fetch_array($result))
{


$Fecha = $valor['Fecha'];
$Titulo = $valor['Titulo'];
if(!$valor['Autor']){
$Autor = ('NA');
}else{
$Autor = $valor['Autor'];
}
if(!$valor['ISBN']){
$ISBN = ('NI');
}else{
$ISBN = $valor['ISBN'];
}
$Clasificacion = $valor['Clasificacion'];
$cadena=$valor['DatosFijos'];
$cadena_original = substr ($cadena, 6);
$longitud_cadena_original = strlen ($cadena_original);
$resto = $longitud_cadena_original -22;
$cadena_original = substr ($cadena, 6, $resto);


print " <tr>\n <td width=\"115\" align='center' id='etiqueta' class='etiqueta'>$Fecha</td>\n <td width=\"200\" align='center'id='etiqueta' class='etiqueta'>$Titulo</td>\n <td width=\"150\" align='center'id='etiqueta' class='etiqueta'>$Autor</td>\n <td width=\"115\" align='center'id='etiqueta' class='etiqueta'>$ISBN</td>\n <td width=\"115\" align='center'id='etiqueta' class='etiqueta'>$Clasificacion</td>\n <td width=\"60\" align='center'id='etiqueta' class='etiqueta'>$cadena_original</td>\n </tr>\n";

}


}
odbc_close($db);
print "</table><br><br>\n";

}


}


}


?>