06/07/2012, 14:35
|
| | Fecha de Ingreso: marzo-2012 Ubicación: ENSENADA BC
Mensajes: 6
Antigüedad: 12 años, 8 meses Puntos: 0 | |
Respuesta: Descargar Archivos con Php desde el Servidor a la PC hola me sirvió mucho este código para una lista de impresión que estoy haciendo pero necesito que se repita las veces que indique el usuario(osea que si realiza 3 búsquedas descargue los tres archivos ) tengo estro dentro de un while pero solo hace la operación una vez, como puedo hacerla para que se repita el numero de veces necesario
este es mi codigo de busqueda tengo 5 campos
echo"<form id=\"form1\" name=\"form1\" method=\"post\" action=\"report1_1.php\">"
. " <table width=\"100\" border=\"0\""
. " <td width=\"100\"><label for=\"numeroultimo\">"
. " <input type=\"text\" name=\"numeroultimo\" id=\"numeroultimo\" />"
. " </label></td>"
//. " <td width=\"50\"><input type=\"submit\" name=\"search\" id=\"search\" value=\"Search\" /></td>"
. " </tr>"
. " <td width=\"100\"><label for=\"numeroultimo2\">"
. " <input type=\"text\" name=\"numeroultimo2\" id=\"numeroultimo2\" />"
. " </label></td>"
. " </tr>"
. " </tr>"
. " <td width=\"100\"><label for=\"numeroultimo3\">"
. " <input type=\"text\" name=\"numeroultimo3\" id=\"numeroultimo3\" />"
. " </label></td>"
. " </tr>"
. " </tr>"
. " <td width=\"100\"><label for=\"numeroultimo4\">"
. " <input type=\"text\" name=\"numeroultimo4\" id=\"numeroultimo4\" />"
. " </label></td>"
. " </tr>"
. " </tr>"
. " <td width=\"100\"><label for=\"numeroultimo5\">"
. " <input type=\"text\" name=\"numeroultimo5\" id=\"numeroultimo5\" />"
. " </label></td>"
. " </tr>"
. " </tr>"
. " <td> </td>"
. " <td width=\"50\"><input type=\"submit\" name=\"search\" id=\"search\" value=\"Search\" /></td>"
. " </tr>"
. "";
y este es donde los encuentra o despliega
if($_REQUEST['numeroultimo'] ==""){$identificacion=0;} else {$identificacion=$_REQUEST['numeroultimo']; }
if($_REQUEST['numeroultimo2']==""){$identificacion2=0;}else{$identificacion2=$_ REQUEST['numeroultimo2']; }
if($_REQUEST['numeroultimo3']==""){$identificacion3=0;}else{$identificacion3=$_ REQUEST['numeroultimo3']; }
if($_REQUEST['numeroultimo4']==""){$identificacion4=0;}else{$identificacion4=$_ REQUEST['numeroultimo4']; }
if($_REQUEST['numeroultimo5']==""){$identificacion5=0;}else{$identificacion5=$_ REQUEST['numeroultimo5']; }
$bandera_color=0;
$registros2=mysql_query("select file1_url,file1_nombre,npart,num from cofc2 where npart='$identificacion' or npart='$identificacion2' or npart='$identificacion3' or npart='$identificacion4' or npart='$identificacion5'"
,$conexion) or die("Problemas en el select:".mysql_error());
while ($reg2=mysql_fetch_array($registros2)){
if($bandera_color==0) {
$color="#CCCCCC";
$bandera_color=1;
}
else {
$color="#FFFFFF";
$bandera_color=0;
}
if($reg2['npart']===$identificacion or $reg2['npart']===$identificacion2 or $reg2['npart']===$identificacion3 or $reg2['npart']===$identificacion4 or $reg2['npart']===$identificacion5){
$arch ="".$reg2['file1_url']."";
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($arch));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($arch));
ob_clean();
flush();
readfile($arch);
exit;
//esto era donde mostraba las consultas pero no necesito que las muestre ya que son attasment y necesito que //los abra en un archivo aparte y los mande a una fila de impresion
echo "<table width=\"180\" border=\"0\" align=\"center\" cellpadding=\"3\" cellspacing=\"3\">"
. " <td width=\"10\" bgcolor=\"$color\">".$reg2['npart']."</td>"
. " <td> <a href=\"javascript:poponload('".$reg2['file1_url']."')\">".$reg2["file1_nombre"]."</a></td>"
. " </tr>";
}
} |