• Martes 12 de Noviembre de 2024, 20:58

Mostrar Mensajes

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


Mensajes - Tarash_

Páginas: [1]
1
Papelera / Re: Problema al crear archivo PDF
« en: Martes 17 de Noviembre de 2009, 19:26 »
Ya resolvi mi problema gracias.....

2
Papelera / Problema al crear archivo PDF
« en: Sábado 14 de Noviembre de 2009, 00:37 »
Aqui molestando nuevamente gente. Sucede que lo que quiero hacer es realizar una consulta a mi base de datos y que me muestre los datos en una tabla ... ya luego veo como la manipulo... pero de momento ni siquiera se muestra la tabla como archivo pdf. Lo estoy haciendo con ezpdf, pero a la hora de probar el codigo... El programa para leer el pdf me indica que hay error o que esta corrupto.

Si solo trato de escribir algo simple puro texto no me dice nada y si se muestra el archivo.

He aqui el código que tengo para que me genere el archivo:
Código: PHP
  1.  
  2. <?php
  3. include("/libs/pdf/class.ezpdf.php");
  4. include("/libs/conecta.php");
  5. $link=conectarse();
  6.  
  7. $sql="SELECT * FROM ctrl_doctos WHERE id_curso=' ".$_POST["id"]." ' ";
  8. $result=mysql_query($sql,$link);
  9. if ($result)
  10.     {   
  11.         $pdf = new Cezpdf('a4');
  12.         $pdf->selectFont('fonts/Helvetica.afm');
  13.         $pdf->ezSetCmMargins(1,1,1.5,1.5);
  14.         $pdf->ezText('PrUEba Generando PDF ', 30);
  15.      
  16.      $ixx = 0;
  17.       while($datatmp = mysql_fetch_assoc($result)) {
  18.           $ixx = $ixx+1;
  19.           $data[] = array_merge($datatmp, array('num'=>$ixx));
  20.       }
  21.       $titles = array(
  22.                       'num'=>'<b>Num</b>',
  23.                       'id_curso'=>'<b>Curso</b>',
  24.                       'unid'=>'<b>Unidad</b>',
  25.                       'doctos'=>'<b>Docto</b>',
  26.               'edo'=>'<b>Estado</b>'
  27.                   );
  28.       $options = array(
  29.                       'shadeCol'=>array(0.9,0.9,0.9),
  30.                       'xOrientation'=>'center',
  31.                       'width'=>500
  32.                   );
  33.     $pdf->ezTable($data,$titles,' ',$options);
  34.     $pdf->ezStream();
  35.     }
  36. ?>
  37.  
  38.  

El código de arriba lo tengo en la misma página donde crear el archivo PDF. Hay problema con eso?

Todos los comentarios son bienvenidos! ^_^

3
PHP / Re: Duda Tecnica con Mysql y php
« en: Sábado 7 de Noviembre de 2009, 01:49 »
Bueno con esto al fin despues de razonar un poco mas. Así quedó a mi gusto.

He aqui la parte de código en la página:
Código: PHP
  1.  
  2. <?php            
  3.     $vector=$_SESSION["array1"];
  4.     for ($i=0;$i<$unidad;$i++)
  5.         {$flag2="";
  6.                if ($vector[$i]==1)
  7.                 $flag2=' SELECTED=""';
  8.  
  9.             $C="otro".$i;
  10.             echo  '<SELECT NAME="'.$C.'" SIZE=1 >
  11.                    <OPTION VALUE="0">Pendiente</OPTION>
  12.                 <OPTION VALUE="1" '.$flag2.'>OK</OPTION>
  13.                     </SELECT>';
  14.         }
  15.  ?>
  16.  

Y esta parte de codigo de la función que llamo en un script:
Código: PHP
  1.  
  2. <?php
  3. function busqueda_aux($link)
  4.     {   
  5.  
  6.         $sql="select unid,edo from ctrl_doctos where (id_curso='".$_POST["cve"]."' and";
  7.         $sql.=" doctos='Otro') order by unid"; 
  8.         $result=mysql_query($sql,$link);
  9.         if ($result)
  10.                 {
  11.                     while ($aux=mysql_fetch_assoc($result))
  12.                             {$matriz[]=$aux["edo"];
  13.                             $_SESSION["array1"]=$matriz;
  14.                 }
  15.                
  16.                 }
  17.         else
  18.         {$GLOBALS["msg"]="¡NO SE ENCONTRARON COINCIDENCIAS";}
  19.    
  20.     }
  21.  
  22.  
  23.  
  24. ?>
  25.  

La idea que apliqué al final fue crear una matriz dentro de la función que guardara los valores de la consulta de un campo en especifico y de ahi pues asignarlo a la variable de tipo sesion. Y en la página asigno esa variable de sesion a otra para poder recorrer los datos.  ;)

4
PHP / Re: Duda Tecnica con Mysql y php
« en: Viernes 6 de Noviembre de 2009, 23:05 »
Pues indagando por varios lugares me he encontrado la opción de probar con variables de sesión. Y me casi me funciona.

Pero aun no tengo resultados ...  :(

5
PHP / Re: Duda Tecnica con Mysql y php
« en: Viernes 6 de Noviembre de 2009, 20:20 »
Esta codigo referente a la conexion a la BD .. No tengo problemas con el.

Código: PHP
  1.  
  2. function Conectarse() // Uso este codigo para conectarme a la base
  3. {
  4.    $pw = "xxx";
  5.    if (!($link=mysql_connect("localhost","root", $pw)))
  6.    {
  7.       echo "Error conectando a la base de datos.";
  8.       exit();
  9.    }
  10.    if (!mysql_select_db("doctosnormaiso",$link))
  11.    {
  12.       echo "Error seleccionando la base de datos.";
  13.       exit();
  14.    }
  15.    else
  16.    return $link;
  17. }
  18.  

Este codigo en la página
Código: PHP
  1.  
  2. <?php
  3.     //inicia el uso de variables de sesion
  4.     session_start();  
  5.     include("../libs/conecta.php");
  6.     if (!isset($_SESSION["nombre"]))
  7.         header("Location: ../index.php");
  8.     $link=Conectarse();  //llama funcion que conecta a la bd
  9. ?>
  10.  
  11.  

Y está es la porción de código que me da problema dentro del cuerpo de la pagina, en error me lo indica en $result=mysql_query()

Código: PHP
  1.  
  2. <?php            
  3.     for ($i=1;$i<=$unidad;$i++)
  4.         {          
  5.          $flag="";
  6.         $sql="select campox from tabla where (id=' ".$_POST["textbox"]." ' and uni=' ".$i." ' )";
  7.         $result=mysql_query($sql, $link);
  8.         if ($result)
  9.              { $Row=mysql_fetch_assoc($result);
  10.                 if ($Row["campox"]==1)
  11.                       $flag=' SELECTED="" ' ;
  12.               }
  13. //////////////////////////////////////////
  14.             $C="otro".$i;
  15.             echo  '<SELECT NAME="'.$C.'" SIZE=1 >
  16.                        <OPTION VALUE="0">Pendiente</OPTION>
  17.                         <OPTION VALUE="1" '.$flag.'>OK</OPTION>
  18.                    </SELECT>';
  19. //////////////////////////////////////////////
  20.         }
  21.  ?>
  22.  
  23.  

6
PHP / Duda Tecnica con Mysql y php
« en: Viernes 6 de Noviembre de 2009, 19:49 »
Buen dia! antes que nada.

Desearia saber si hay alguna restricción con respecto a realizar operaciones SQL dentro del código PHP?, pero dentro del cuerpo de la página.
[Nota:. Soy totalmente puberto en PHP]

Pues sucede que cuando lo trato de hacer la la operación me arroja un error donde indica que el "MYSQL - LINK no es un recurso valido" o algo así. Probé para ver si tenia conexión a la BD y si la hay, probe si tenia error la instrucción SQL, y no la hay si la coloco al principio de la página antes de cargar el código HTML.

He aqui una idea de el problema.

<?php
--
--(Si coloco aqui las operaciones SQL no hay error y regresa los valores que quiero)
?>

<inicio codigo HTML página

<?php (Aqui si me marca error de MYSQL - LINK) ?>

Fin codigo>

** Ahora la razón por la cual quiero meter el codigo sql ahi es para que me haga una consulta para poder actualizar el valor de unos  controles SELECT en base al resultado de la consulta... Pero esa consulta la realizo de un ciclo FOR para poder modificar un control a la vez .

Alguna Idea ? o alguna otra alternativa más razonable? :P

Gracias de antemano.

Páginas: [1]