Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2011, 09:43
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
cargar archivo php directamente desde la base de datos

Buenas foreros, tengo una duda y es:

Como cargar un archivo direcamente desde la base de datos

Me explico:

Tengo una tabla con los siguientes campos:

CODPROCES
PARAMCODIGO
NIVEL
MATORPROCES
PARAMNONCOR
PARAMNONLAR
SOURCENOM


y en el campo SOURCENOM guardo el nombre del archivo.php
POR EJEMPLO: archivo2.php

La consulta la hago de la siguiente forma:

modulos.php

Código PHP:
Ver original
  1. <?php
  2.  
  3. $i=0;
  4.  if(isset($_POST['codproces'])
  5. {
  6. $codproces= $_POST['codproces'];
  7.      $sql = "SELECT *from GEPARAMSW WHERE CODPROCES='$codproces' and nivel='1' ";
  8.      $obj->consulta($sql);
  9.     $nfilas=$obj->numFilas();
  10.     $columnas=$obj->numCampos()
  11.  
  12.     while($row = sqlsrv_fetch_array($obj->result)){
  13.         $j=0;
  14.         while($j<$columnas){
  15.             $registros[$i][$j]=$row[$j];
  16.             $j++;
  17.         }
  18.         $codproces = $registros[$i][0];
  19.         $paramcodigo = $registros[$i][1];
  20.         $nivel = $registros[$i][2];
  21.         $mayorproces = $registros[$i][3];
  22.         $paramnomcor = $registros[$i][4];
  23.         $paramnomlar = $registros[$i][5];
  24.             $sourcenom = $registros[$i][6];
  25.  
  26.  if($codproces!=""){
  27.                
  28.                    
  29.                 echo"</br>";
  30. echo" <a href='javascript:pasa_param3('modulos.php','detalle','codproces','$codproces','paramcodigo','$paramcodigo','sourcenom','$sourcenom')'  ><tr height='30' id='rolover'><td id='item'><div align='center'>".$paramnomcor."</div></td></tr></a>";
  31.  
  32. $i++;
  33. }
  34. }
  35. echo"</br>";
  36. echo"</div>";  
  37. }
  38. ?>

Ahora recibo en ese mismo archivo modulos.php, los parametros dela consulta:

Código PHP:
Ver original
  1. if(isset($_POST['sourcenom'])){
  2.       $codproces= $codproces;
  3.       $sourcenom= $sourcenom;
  4.      if(isset($_POST['paramcodigo'])){
  5.        $sql="SELECT * from GEPARAMSW where MAYORPROCES='$codproces'";
  6.       echo "$sourcenom";
  7. }
Por ahora solo estoy mostrando el campo sourcenom

que realmente lo que me muestra es algo asi:

arhivo2.php

No quiero mostrarlo, quiero cargar ese archivo, como lo hago?

El archivo2.php ya lo tengo creado...

Agradezco me puedan colaborar...gracias