Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/09/2008, 11:07
manguiti
 
Fecha de Ingreso: junio-2007
Ubicación: Cádiz
Mensajes: 369
Antigüedad: 16 años, 10 meses
Puntos: 7
Respuesta: que diriais de esta manera de "programar"?

y sigue.....

Código PHP:

function consulta_ordenes ($Id)

{

$i mysql_query("SELECT * FROM ordenes WHERE Id like $Id");

return 
$i;

};





////////////////////////////////////////////////

function listar_ordenes ($parecido,$hoja,$ARR,$pag,$order,$where,$Exportar)

{
if (!
$order$order='ORDER BY Extra7, Fecha_Entrada, Hora';

global 
$admin;
global 
$cargodeusuario;
global 
$tecdis;
global 
$soloesta;
global 
$qbuscar;
//----------------PASAR A HISTORIAL LAS OT--------------------------------------
$tsHoy=mktime(1,0,0,date('m'),date('d'),date('Y'));
$tsHace8dias=$tsHoy-8*86400;
$Hace8dias=date("Y-m-d",$tsHace8dias);
mysql_query("UPDATE ordenes SET Estado='6',Extra7='7' WHERE Estado='5' AND Fecha_Salida<>'0000-00-00' AND Fecha_Salida<='$Hace8dias'");
//----------------FIN DE PASAR A HISTORIAL--------------------------------------


     
$numero=$hoja;
//EL ARR esta para meter como array los modificadores que se requieran

         
echo("<td><center><form action='$PHP_SELF' method='get'>");
/////dentro del formulario hay que poner tabla
         
echo ("<table WIDTH=38% bgcolor='white' border=3 cellpadding=0 cellspacing=0>");
         echo (
"<tr  bgcolor='#2084B8'>");
        echo (
"<td width=40% style='font-family:verdana;font-size:xx-small;font-weight:bold;'>");
         echo (
"<b><input type=radio name=qbuscar value='0'");
         if (!
$qbuscar) echo " checked";
         echo (
">Todas</b><br>");
         echo (
"<b><input type=radio name=qbuscar value='4'");
         if (
$qbuscar=='4') echo " checked";
         echo (
">S&oacute;lo OFFSET</b>");
         echo (
"</td>");
         echo (
"<td width=40%>");
echo (
"<input class=textbox type='text' name='texto' value='$parecido' id='Fec' size='30' maxlength='60'>");
//echo ("<a href=\"javascript:NewCal('Fec','ddmmyyyy',false,24)\"><img src='./images/cal.gif' width='16' height='16' border='0' alt='Mostrar calendario'></a>");//////////
          
echo ("</td>");
echo (
"<td width=10%><input type='checkbox' name='pag'");

if (
$pag=='on') echo ("checked");

echo (
"><font size='1'>PAGINACIÓN </font></td>");
/////////////////////////////////////////////

         ////BOTON
         
echo ("<td width=10%>");
         echo (
"<p ID=ift> <input type='submit' value='BUSCAR'></p>");
         echo (
"<input type=hidden name=menu value='listar'>");
//         echo ("<input type=hidden name=pag value='$pag'>");
         
echo ("<input type=hidden name=busq value='1'>");
         echo (
"<input type=hidden name=order value='$order'>");
         echo (
"<input type=hidden name=tecdis value='$tecdis'>");
//////////////fin de la tabla del formulario
         
echo ("</td>");
         echo (
"</tr>");
         echo (
"</table>");

         echo (
"</form>");
         echo (
"</table>");
/////////fin del formulario

if ($tecdis)
echo 
"<b>Listado por dise&ntilde;ador: <i>".devuelve_un_campo(empleados,2,Id,$tecdis)." ".devuelve_un_campo(empleados,3,Id,$tecdis)."</i></b>";
/////////////LA CONSULTA


         
$q="SELECT * FROM ordenes WHERE Estado<>6";

         if (
$qbuscar)
            
$q.=" and Estado='$qbuscar'";

         if (
$soloesta)
            
$q.=" and Id='$soloesta'";

         if (
$tecdis)
            
$q.=" and Extra3='$tecdis'";

         if (
$where!="")
         {
          
$q.=" and ";
          
$q.=$where;
         }
         else if (
$parecido!="")

         {

          
$coma="'";

          
$q.=" and ";

          
$q.="(Id like $coma%$parecido%$coma OR Referencia like $coma%$parecido%$coma OR Cliente like $coma%$parecido%$coma OR Fecha_Entrada like $coma%$parecido%$coma OR Fecha_Prueba like $coma%$parecido%$coma OR Fecha_Salida like $coma%$parecido%$coma OR Fecha_Conformidad like $coma%$parecido%$coma OR Tintas like $coma%$parecido%$coma OR Cantidad like $coma%$parecido%$coma OR Atendido_Por like $coma%$parecido%$coma OR Entrega like $coma%$parecido%$coma OR Hora like $coma%$parecido%$coma OR Cont_Adjunto like $coma%$parecido%$coma OR Soporte like $coma%$parecido%$coma OR Tipo_Trabajo like $coma%$parecido%$coma OR Prueba like $coma%$parecido%$coma OR Descripcion like $coma%$parecido%$coma OR Tam_Ancho like $coma%$parecido%$coma OR Tam_Alto like $coma%$parecido%$coma OR Tam_Otros like $coma%$parecido%$coma OR Pantone1 like $coma%$parecido%$coma OR Pantone2 like $coma%$parecido%$coma OR Tipo_Papel like $coma%$parecido%$coma OR Tipo_Interior like $coma%$parecido%$coma OR Tipo_Cubierta like $coma%$parecido%$coma OR Id_Acabado like $coma%$parecido%$coma OR Fecha_Disc like $coma%$parecido%$coma OR Num_Archivo like $coma%$parecido%$coma OR Fecha_Entrega like $coma%$parecido%$coma OR Descripcion_Disconformidad like $coma%$parecido%$coma OR Ges_Comercial like $coma%$parecido%$coma OR Tec_Impresion like $coma%$parecido%$coma OR Tec_Diseno like $coma%$parecido%$coma OR Tec_Acabado like $coma%$parecido%$coma OR Facturacion like $coma%$parecido%$coma OR Fecha like $coma%$parecido%$coma OR Papel like $coma%$parecido%$coma OR Num_Pliegos like $coma%$parecido%$coma OR Otros_Materiales like $coma%$parecido%$coma OR Id_Formato like $coma%$parecido%$coma OR Id_Maquinas like $coma%$parecido%$coma OR Id_Maquina1 like $coma%$parecido%$coma OR Id_Maquina2 like $coma%$parecido%$coma OR Incidencia like $coma%$parecido%$coma OR Estado like $coma%$parecido%$coma OR Trabajo_Envio like $coma%$parecido%$coma OR Direccion like $coma%$parecido%$coma OR Telefono1 like $coma%$parecido%$coma OR Telefono2 like $coma%$parecido%$coma OR Contacto like $coma%$parecido%$coma OR Extra1 like $coma%$parecido%$coma OR Extra2 like $coma%$parecido%$coma OR Extra3 like $coma%$parecido%$coma OR Extra4 like $coma%$parecido%$coma OR Extra5 like $coma%$parecido%$coma OR Esquema like $coma%$parecido%$coma OR Extra6 like $coma%$parecido%$coma)";

         }

         
$si=mysql_query($q); $total_rows=mysql_num_rows ($si);
         
$q.=" ".$order;
         if (
$pag=='on'$q.=" LIMIT $hoja,10";
         

         
$si=mysql_query($q);

//////////////////////