Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2009, 14:27
majony
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Mensajes: 421
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Sintaxis descargar POO

Hola nuevamente miren ya tengo todo un listado de mi zona de descarga en la cual tengo 3 opciones Modifcar , eliminar , Descargas

El problema es que me base en la Aporte: Aplicacion de centro de descargas. parte 1
. excelente el aporte pero volviendo al temas este es mi listado

Código php:
Ver original
  1. <center>
  2.  
  3.          <table  border="1">
  4.          <tr>
  5.          <th align="center" colspan="6"> Lista Descargas Disponibles  </th>
  6.          </tr>
  7.               <tr>
  8.                 <td>ID</td>
  9.                 <td>titulo</td>
  10.                 <td>descripcion</td>
  11.                
  12.                 <td align="center" colspan="3">Opciones</td>
  13.               </tr>
  14.               <?php
  15.                 foreach ($items_descarga as $item_descarga) {
  16.               ?>
  17.               <tr>
  18.                 <td><?php echo $item_descarga->id ?></td>
  19.                 <td><?php echo $item_descarga->name ?></td>
  20.                 <td><?php echo $item_descarga->description ?></td>
  21.                 <td> <a href="index.php?mod=descargas&pag=editar&id=<?php echo $item_descarga->id; ?> "> modificar </a>
  22.                 </td>
  23.                 <td>
  24.                     <a href="index.php?mod=descargas&pag=eliminar&id=<?php echo $item_descarga->id; ?> ">Eliminar</a>
  25.                 </td>
  26.                
  27.                 <td>
  28.                     <a href="index.php?mod=descargas&pag=descargar&ruta=<?php echo $item_descarga->'archivos/'.$row['ruta'];?>">Descargar</a></div>
  29.                 </td>
  30.                </tr>
  31.               <?php
  32.                 }
  33.               ?>
  34.               <tr>
  35.                 <td colspan="6" align="left">Nro de Resultados: <?php echo count($items_descarga); ?></td>
  36.               </tr>
  37.            
  38.            
  39.               <tr><td colspan="6"   align="center">
  40.             <a href="index.php?mod=descargas&pag=insertar" >Nuevo Descarga</a></td></tr>
  41.            
  42.            
  43.            
  44.             </table>
  45.             </center>
Realiza perfectamente los 2 primeras opciones es de modificar y eliminar ahora el problema es el descargar se necesita un archivo llamado descargas.php bueno ese archivo lo lleve a mi controlador asi.
Código php:
Ver original
  1. <?php
  2.     $pagina = $_GET['pag'];
  3.    
  4.     include('modulos/descargas/descargas.mod.php');
  5.     $MOD['descargas'] = new Descargas();
  6.    
  7.     switch($pagina) {
  8.         case 'descargar':
  9.           $ruta = $_GET['ruta'];
  10.           $archivo_arr = explode ($_SERVER['DOCUMENT_ROOT'].'/proyecto_cisco/modulos/descargas/archivos/',$ruta);
  11.            //$archivo_arr = explode( "C:/xampp/htdocs/repasos/descargas9/archivos/", $ruta );
  12.           $archivo = $archivo_arr[count($archivo_arr) - 1];
  13.  
  14.           if( !file_exists( $ruta ) ) {
  15.             die( "No existe $ruta" );
  16.           }
  17.             header( "Content-Disposition: attachment; filename=".$archivo."");
  18.             header( "Content-type: application/octet-stream" );
  19.             header("Content-Length: ".filesize($ruta)); //header que envia al navegador el tamaño del archivo.
  20.             @readfile( $ruta );    
  21.         break;
Ahora cuando click en Descargar me sale este error No existe archivos/ es por esto
Código php:
Ver original
  1. <td>
  2.                     <a href="index.php?mod=descargas&pag=descargar&ruta=<?php echo 'archivos/'.$row['ruta'];?>">Descargar</a></div>
  3.                 </td>
Esa es mi duda no puedo hacer concadenar
estuve haciendo asi

<a href="index.php?mod=descargas&pag=descargar&ruta=< ?php echo $item_descarga->'archivos/'.$row['ruta'];?>">Descargar</a></div>
Pero tengo este error
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting T_STRING or T_VARIABLE or '{' or '$' in C

Alguien podria ayudarme