Ver Mensaje Individual
  #12 (permalink)  
Antiguo 11/02/2011, 13:51
smolina
 
Fecha de Ingreso: enero-2011
Ubicación: Bucaramanga
Mensajes: 60
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Problema con Mysql_num_rows

De nuevo por aquí.

Tenia un error en la consulta, no estaba definiendo bien el nombre de una base de datos, ya la ejecute en phpmyadmin y me funciona supermegaultrabien pero a la hora de imprimirla me marca un error en el condicional WHERE y no c que sea. aca les dejo el código un poco mas ordenado haber si uds lo pueden entender mejor.

Resulta este error
Código PHP:
Ver original
  1. Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\AppServ\www\estadisticas\s.php on line 103

aca el codigo completo:
Código PHP:
Ver original
  1. <?php
  2.     $link=mysql_connect("localhost","root","123456");
  3.     mysql_select_db('casu',$link);
  4.     ?>
  5.     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  6.     <html><head><title>Generador De Estadísticas</title>
  7.     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  8.     <meta http-equiv="Pragma" content="no-cache" />
  9.         <style type="text/css">
  10.         <!--a.p:link {color: #0066FF;text-decoration: none; }
  11.         a.p:visited {color: #0066FF;text-decoration: none;}
  12.         a.p:active  {color: #0066FF;
  13.         text-decoration: none;}a.p:hover    {color: #0066FF;
  14.         text-decoration: underline;}
  15.         a.ord:link  {color: #000000;
  16.         text-decoration: none;}
  17.         a.ord:visited   {color: #000000;
  18.         text-decoration: none;}
  19.         a.ord:active    {color: #000000;
  20.         text-decoration: none;}a.ord:hover {
  21.         color: #000000; text-decoration: underline;}
  22.         --> </style></head><body>
  23.         <script language="JavaScript">
  24.         function muestra(queCosa)
  25.         {alert(queCosa);}
  26.         </script><div align="center"><strong><font color="#000000" size="3"
  27.     face="Verdana, Arial, Helvetica, sans-serif">Casos Cerrados Dentro Del Tiempo Establecido (A Tiempo)<br><br>
  28.     </font></strong><p><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">
  29.     <a href="http://www.unab.edu.co">www.unab.edu.co</a></font></strong></p>  </div>
  30.     <hr noshade style="color:CC6666;height:1px"><br>
  31.         <?php
  32.         //inicializo el criterio y recibo cualquier cadena que se desee buscar
  33.         $criterio = "";
  34.         if ($_GET["criterio"]!="")  {
  35.         $txt_criterio = $_GET["criterio"];
  36.         $criterio = " where titulo like '%" .$txt_criterio. "%' or categoria like '%" .$txt_criterio. "%' or fecharequerido like '%" .$txt_criterio."%' or fechacierre like '%" .$txt_criterio."%' or Idcategoria like '%" .$txt_criterio. "%'";
  37.                                     }
  38.         $sql="SELECT glpi_tracking.name AS titulo,
  39.         glpi_dropdown_tracking_category.name AS categoria,
  40.         glpi_tracking.date_required AS fecharequerido,
  41.         glpi_tracking.closedate AS fechacierre,
  42.         glpi_tracking.category AS Idcategoria
  43.         FROM glpi_tracking
  44.         INNER JOIN glpi_dropdown_tracking_category
  45.         ON glpi_tracking.category = glpi_dropdown_tracking_category.id
  46.         WHERE date_required <=closedate".$criterio;
  47.         //se seleccciona la base de datos y la tabla "casu.glpi_tracking"
  48.         $res=mysql_query($sql) or die (mysql_error());
  49.         $numeroRegistros=mysql_num_rows($res);
  50.         if($numeroRegistros<=0)
  51.         {
  52.         echo "<div align='center'>";
  53.         echo "<font face='verdana' size='-2'>No se encontraron resultados</font>";
  54.         echo "</div>";
  55.         }else{
  56.         //elementos para el orden
  57.         if(!isset($orden))
  58.         {
  59.         $orden="titulo";
  60.         }
  61.         //calculo de elementos necesarios para paginacion
  62.         $tamPag=6;
  63.         //pagina actual si no esta definida y limites
  64.         if(!isset($pagina))
  65.         {$pagina=1;
  66.         $inicio=1;
  67.         $final=$tamPag;}
  68.         //calculo del limite inferior
  69.         $limitInf=($pagina-1)*$tamPag;
  70.         //calculo del numero de paginas
  71.         $numPags=ceil($numeroRegistros/$tamPag);
  72.         if(!isset($pagina))
  73.         {
  74.         $pagina=1;
  75.         $inicio=1;
  76.         $final=$tamPag;
  77.         }else
  78.         {
  79.         $seccionActual=intval(($pagina-1)/$tamPag);
  80.         $inicio=($seccionActual*$tamPag)+1;
  81.         if($pagina<$numPags)
  82.         {
  83.         $final=$inicio+$tamPag-1;
  84.         }else{
  85.         $final=$numPags;
  86.         }
  87.         if ($final>$numPags)
  88.             {
  89.         $final=$numPags;
  90.             }
  91.         }
  92.         //fin de dicho calculo
  93.         //creacion de la consulta con limites      
  94.         $sql"SELECT glpi_tracking.name AS titulo,
  95.         glpi_dropdown_tracking_category.name AS categoria,
  96.         glpi_tracking.date_required AS fecharequerido,
  97.         glpi_tracking.closedate AS fechacierre,
  98.         glpi_tracking.category AS Idcategoria
  99.         FROM glpi_tracking
  100.         INNER JOIN glpi_dropdown_tracking_category
  101.         ON glpi_tracking.category = glpi_dropdown_tracking_category.id
  102.         WHERE date_required <=closedate".$criterio." ORDER BY ".$orden.",titulo ASC LIMIT ".$limitInf.",".$tamPag;
  103.    
  104.         $res=mysql_query($sql)or die (mysql_error());
  105.         //fin consulta con limites
  106.         echo "<div align='center'>";
  107.         echo "<font face='verdana' size='-2'> Total de Tickest Atendidos = ".$numeroRegistros." <br>";
  108.         //echo "Ordenados Por <b>".$orden."</b>";
  109.         if(isset($txt_criterio))
  110.         {
  111.         echo "<br>Valor filtro: <b>".$txt_criterio."</b>";
  112.         }
  113.         echo "</font></div>";
  114.         echo "<table align='center' width='90%' border='0' cellspacing='1' cellpadding='0'>";
  115.         echo "<tr><td colspan='3'><hr noshade></td></tr>";
  116.         //se colocan los atributos de la tabla y el encabezado que va en la tabla
  117.         echo "<th bgcolor='#CCCCCC'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina=".$pagina."&orden=titulo&criterio=".$txt_criterio."'>Titulo_del_Ticket_para_soporte</a></th>";
  118.         echo "<th bgcolor='#CCCCCC'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina=".$pagina."&orden=categoria&criterio=".$txt_criterio."'>categoria</a></th>";
  119.         echo "<th bgcolor='#CCCCCC'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina=".$pagina."&orden=fecharequerido&criterio=".$txt_criterio."'>Fecha_de_Requerido</a></th>";
  120.         echo "<th bgcolor='#CCCCCC'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina=".$pagina."&orden=fechacierre&criterio=".$txt_criterio."'>Fecha_de_Cierre</a></th>";
  121.         echo "<th bgcolor='#CCCCCC'><a class='ord' href='".$_SERVER["PHP_SELF"]."?pagina=".$pagina."&orden=Idcategoria&criterio=".$txt_criterio."'>Idcategoria</a></th>";
  122.         while($registro=mysql_fetch_array($res))
  123.         {
  124.         ?>
  125.     <!-- tabla de resultados -->
  126.     <tr bgcolor="#CC6666" onMouseOver="this.style.backgroundColor='#FF9900';this.style.cursor='hand';" onMouseOut="this.style.backgroundColor='#CC6666'"o"];" onClick="javascript:muestra('<? echo "[".$registro["titulo"]."] ".$registro["categoria"]." - ".$registro["fecharequerido"]." - ".$registro["fechacierre"]."-".$registro["Idcategoria"]; ?>');">
  127.     <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#ffffff"><b><? echo $registro["titulo"]; ?></b></font></td>
  128.     <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#ffffff"><b><? echo $registro["categoria"]; ?></b></font></td>
  129.     <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#ffffff"><b><? echo $registro["fecharequerido"]; ?></b></font></td>
  130.     <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#ffffff"><b><? echo $registro["fechacierre"]; ?></b></font></td>
  131.     <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#ffffff"><b><? echo $registro["Idcategoria"]; ?></b></font></td> </tr>
  132.     <!-- fin tabla resultados -->
  133.         <?php
  134.         }//fin while
  135.         echo "</table>";
  136.         }//fin if
  137.         ?> 
  138.     <br><table border="0" cellspacing="0" cellpadding="0" align="center">
  139.     <tr><td align="center" valign="top">
  140.         <?php
  141.         if($pagina>1)
  142.         {
  143.         echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina-1)."&orden=".$orden."&criterio=".$txt_criterio."'>";
  144.         echo "<font face='verdana' size='-2'>anterior</font>";
  145.         echo "</a>&nbsp;";
  146.         }
  147.         for($i=$inicio;$i<=$final;$i++)
  148.         {
  149.         if($i==$pagina)
  150.         {
  151.         echo "<font face='verdana' size='-2'><b>".$i."</b>&nbsp;</font>";
  152.         }else{
  153.         echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".$i."&orden=".$orden."&criterio=".$txt_criterio."'>";
  154.         echo "<font face='verdana' size='-2'>".$i."</font></a>&nbsp;";
  155.         }
  156.         }
  157.         if($pagina<$numPags)
  158.         {
  159.         echo "&nbsp;<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina+1)."&orden=".$orden."&criterio=".$txt_criterio."'>";
  160.         echo "<font face='verdana' size='-2'>siguiente</font></a>";
  161.         }
  162.         //////////fin de la paginacion
  163.         ?>
  164.     </td></tr></table>
  165.     <hr noshade style="color:CC6666;height:1px">
  166.     <div align="center"><font face="verdana" size="1"><a class="p" href="estadistica1.php">::Inicio::</a></font></div>
  167.     <center>
  168.     <form action="consulta_atiempo.php" method="get">
  169.     Criterio de búsqueda:
  170.     <input type="text" name="criterio1" size="22" maxlength="150">
  171.     <input type="submit" value="Buscar">
  172.     </center>
  173.     <hr noshade style="color:#088A08;height:10px">
  174.     </form>
  175.     </body>
  176.     </html>
  177.     <hr noshade style="color:red;height:2px">      
  178.     <?php
  179.     mysql_close();
  180.     ?>

Amigos de corazon ayuda, ando trancado en eso ya como 3 horas y nada.