Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - CeLaYa

#1
Desarrollo Web / Re: Abrir archivos
17 Febrero 2016, 05:52 AM
engel lex:
gracias por ejemplo, ahora entiendo que  la cuestión de seguridad es muy importante, pero tomando en cuenta que no es posible tomar un archivo del disco y mostrarlo... ¿como hacen, por ejemplo, el hotmail o cualquier otro servicio de correo para ver los archivos adjuntos? en este caso, ¿como podria yo subir los archivos a un servidor y que otros usuarios realicen consultas?


#!drvy, gracias por el tip... voy a revisar si con el "filereader" de javascript puedo hacer algo.
encontré esta página en donde dan algunas ideas para realizar la lectura de arcihvos
http://www.html5rocks.com/es/tutorials/file/dndfiles/
#2
Desarrollo Web / Re: Abrir archivos
13 Febrero 2016, 19:14 PM
el detalle aqui esque estoy elaborando una página para consulta de Ordenes de Servicio de una empresa, actualmente tienen correos, imagene, archivos de excel, word, txt. y la intención es visualizar esos archivos en el navegador.
#3
Buenas tardes, el problema es que tus subfilas tiene el mismo "id", por eso solo siempre se viazualiza u oculta el primero. Para corregir solo debes asignar un id diferente para cada subfila:


en tu código modifique 2 lineas:

Código (php) [Seleccionar]
<tr <?php $contador%2==0?'style="background-color:#F3F3F3"':'' ?>  onclick="ver('div_sergios<?php echo $contador;?>')">
...

<div id="div_sergios<?php echo $contador;?>" class="oculto">


con esto se generaran id  div_sergios1, div_sergios2, div_sergios3, div_sergios4.... div_sergios10 el cual se pasa como parametro a la función ver()




#4
Desarrollo Web / Abrir archivos
4 Febrero 2016, 22:51 PM
Buenas tardes a todos.

Estoy elaborando una página en donde requiero abrir (ver) archivos que se encuentran en un directorio del disco duro. con visual basic uso una API:

Código (vb) [Seleccionar]
'Declaración de la API
Declare Function Ejecuta Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

'y para abrir archivos lo hago de esta manera:
Ejecuta Me.hwnd, "open", "c:\archivos\archivo.xls", "", "", 1


de esta forma puedo abrir cualquier archivo con su aplicación asociada, he buscado si con PHP o javascript existe algo similar pero no he podido hacerlo, he intentado abrir los archivos con un link:

Código (html5) [Seleccionar]
<a href="file:///C:/archivos/imagen/archivo.xls">Abrir</a>

pero al parecer por el tema de la seguridad los exploradores no lo permiten.

¿Alguien sabe si es posible abrir archivos desde HTML/PHP/javascript?
#5
PHP / Re: Ayuda: php+access+campo memo
8 Septiembre 2015, 18:03 PM
Buenos días someRandomCode, gracias por contestar, estuve investigando y al parecer no es tanto problema de PHP parece que es de Access, al realizar una consulta con varias tablas Access trunca los campos memo, realice una consulta en access y la ejecuta bien, pero si hago un form con un control enlazado a la consulta me muestra solo basura en campos memo, al parecer es un bug ya identificado por microsoft.

Lo que finalmente hice es hacer una consulta por separado para obtener el valor del campo "solicitud" ya que cuando hago una consulta sobre una sola tabla el error no se presenta (cosa rara ), no se si sea el metodo más profesional, pero al menos funciona.
#6
PHP / [Resuelto] Ayuda: php+access+campo memo
8 Septiembre 2015, 02:06 AM
Buenas tardes, recien empiezo en la programación con php y me he topado con un problema: los campos memo, mi problema es que no puedo leer el valor del campo, si leo cualquier otro campo ya sea de texto corto, fecha, número no hay problema

he buscado pero no he encontrado porque se da este comportamiento, ¿hay alguien que me pueda ayudar?

estoy usando un ODBC que se conecta a una base de datos del Access 2013. el código que tengo es el siguiente:

para conectar la BD:

Código (php) [Seleccionar]
   function conexion(){

   $conn=odbc_connect('auxAdmin','','');//DSN, usuario, password

   if (!$conn){
       exit("Falló conexion: " . $conn);
   }

   return($conn);

   }


Para leer los campos:

Código (php) [Seleccionar]
   // inicializa las variables
   $os = "";
   $cliente = "";
   $agente = "";
   $estatus = "";
   $fecha_solicitud="";
   $idOS=0;
   $fecha_atencion="";
   $fecha_cierre="";
   $t_respuesta="";
   $solicitud ="";
   
   //crea la conexión a la base de datos
   $conn=conexion();
   
   if(isset($_POST["txtOS"]))
   {
       $folioOS = $_POST["txtOS"];
       
       //valida el valor a buscar
       $pos = strpos($folioOS, "-");
       if ($pos == false){
           $folioOS ="A-0000";
           echo "<script languaje= 'javascript'> alert('El folio de la OS no es válido, verifique sus datos e intente nuevamente.'); </script>";
       }

       $parametros = explode ("-", $folioOS, 5);

       //Obtiene los datos de la OS
       $sql = "SELECT c.ccodigoc01 AS Codigo, c.crazonso01 AS Cliente, u.ClaveAdministradorGarantia AS CodAgente, u.NombreAdministradorGarantia AS Agente,
               OS.SerieOS, OS.FolioOS, e.Estatus, OS.idOS, Format(FechaRec,'dd/mm/yyyy') & ' ' & Format(HoraRec,'Short Time') AS fecha_solicitud,
               Format(cierre.FechaEvento,'dd/mm/yyyy') & ' ' & Format(cierre.HoraInicio,'Short Time') AS fecha_cierre,
               Format(atn.FechaEvento,'dd/mm/yyyy') & ' ' & Format(Atn.HoraInicio,'Short Time') AS fecha_atn,
               left(OS.SolicitudCliente,len(trim(OS.SolicitudCliente))) as Solicitud
               FROM ((((OS INNER JOIN Clientes AS c ON OS.idCliente = c.cidclien01)
               INNER JOIN Usuarios2 AS u ON OS.AgenteResp = u.ClaveAdministradorGarantia)
               INNER JOIN osEstatus AS e ON OS.EstatusOS = e.Id)
               LEFT JOIN OSBitacora AS cierre ON (OS.idOS = cierre.idOS AND cierre.Estatus = 8))
               LEFT JOIN OSBitacora AS atn ON (OS.idOS = atn.idOS AND atn.Evento = 1 AND atn.Ciclo = 1)
               WHERE OS.SerieOS = '" . $parametros[0] . "'" . " AND OS.FolioOS = " . $parametros[1] . ";";
       //echo $sql;

       $rs=odbc_exec($conn,$sql);

       if (!$rs){
           echo "Error";
           exit("Error in SQL");

       }
       else
       {
           $os = odbc_result($rs, "SerieOS");
           $os .= '-';
           $os .= sprintf("%04d", odbc_result($rs, "FolioOS"));

           $cliente = odbc_result($rs,"Codigo");
           $cliente .= ' - ';
           $cliente .= odbc_result($rs,"Cliente");

           $agente = sprintf("%03d", odbc_result($rs, "CodAgente"));
           $agente .= ' - ';
           $agente .= odbc_result($rs,"Agente");

           $estatus = odbc_result($rs, "Estatus");
           $idOS = odbc_result($rs, "idOS");
           $fecha_solicitud = odbc_result($rs, "fecha_solicitud");

           $fecha_atencion = odbc_result($rs, "fecha_atn");
           if ($fecha_atencion != " "){
               $fecha_atencion .= Calcula_Tiempo_Respuesta($conn, $fecha_solicitud, $fecha_atencion);
               
           }
           else{
               $fecha_atencion = "Este servicio aún no ha sido atendido";
           }
           
           $fecha_cierre = odbc_result($rs, "fecha_cierre");
           if ($fecha_cierre != " "){
               $fecha_cierre .= Calcula_Tiempo_Solucion($conn, $fecha_solicitud, $fecha_cierre);
               
           }
           else{
               $fecha_cierre = "Este servicio aún no ha sido cerrado";
           }
               
          [color=red][font=Verdana] $solicitud = odbc_result($rs, "Solicitud");[/font][/color]
           
       }


el problema es la linea $solicitud = odbc_result($rs, "Solicitud"); solo me regresa el valor "1"

Mod: Obligatorio el uso de etiquetas GeSHi. Temas sobre PHP van al subforo de PHP.
#7
Programación General / Ordenar hojas al imprimir
19 Octubre 2014, 22:43 PM
Buenas tardes a todos, estoy realizando un página HTML la cual contiene datos para ordenes de servicio, la página contiene datos de clientes, equipos y actividades de reparaciones que se realizarán, los datos son variables pueden ocupar 1 o más páginas, hasta alli todo va bién, sin embargo, al imprimir necesito que se imprima un contrato de servicio que siempre vaya en la hoja 2. ¿Alguien tiene alguna idea de como dividir la impresión en hojas como para insertar en la 2a página los datos del contrato?
#8
G R A C I A S !!!!!  ;-)


Funcionó a la perfección, en el cuerpo del mensaje meti el código HTML y pude crear el mensaje con tipos de letra, colores, tamaños e insertar tablas


#9
Buenos días, estoy haciendo una página web con el VS2008 en donde tengo que enviar algunos correos, la página pide algunos datos y envia correos de avisos a algunas personas del lugar donde trabajo, hasta aqui todo va bien, la duda que tengo es ¿como le doy formato al texto del correo?, es decir, como indicar la fuente y tamaño de letra, o como incluir una tabla dentro del mensaje???

si me pudieran aclara esa duda se los agradecería, el código que uso es:

Dim strDestinatario = "cuenta@decorreo.com"
Dim clienteSMTP As New System.Net.Mail.SmtpClient

clienteSMTP.Host = "ServidorSMTP"
clienteSMTP.Port = 25
clienteSMTP.Credentials = New Net.NetworkCredential("miusuario", "mipass")

Dim Correo As New System.Net.Mail.MailMessage
Correo.To.Add(strDestinatario)
Correo.From = New MailAddress("otracuenta@decorreo.com")
Correo.Subject = "mail de prueba"
Correo.Body = "texto del correo"  <--- es aqui donde quisiera defirni tipos de letra, incluir imagenes y tablas.
clienteSMTP.Send(Correo)

el servidor al que me estoy conectando trabaja con Exchange y los correos los leo en outllok 2007