Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2012, 15:34
hollowmanf
 
Fecha de Ingreso: enero-2009
Mensajes: 246
Antigüedad: 15 años, 3 meses
Puntos: 1
Upload de Imagenes

Hola amigos de forosdelweb, estoy necesitando me ayuden con una subida multiple de archivos:

Tengo un php que sube mis archivos (imagenes) y la cuestion es que cuando lo realizo con 1 sola imagen funciona perfecto pero cuando quiero subir 2 imagenes no me lo permite.

Coloco mi base de php del formulario que cargo las imagenes:

Código PHP:
<form action="upload_ficha.php" method="POST" enctype="multipart/form-data">

<
table width="46%" border="0" align="center">
  <
tr>
    <
td colspan="8">&nbsp;</td>
  </
tr>
  <
tr bgcolor="#99CCCC">
    <
td colspan="8" class="as">Datos</td>
  </
tr>
  <
tr>
    <
td colspan="8" class="fer">&nbsp;</td>
  </
tr>

  <
tr>
    <
td width="16%" class="fer">Nombre:</td>
    <
td width="2%">&nbsp;</td>
    <
td width="42%" colspan="6"><input name="nombre" type="text" id="nombre" value="" size="30" /></td>
  </
tr>
  <
tr>
    <
td class="fer">Altura:</td>
    <
td>&nbsp;</td>
    <
td colspan="6"><input name="altura" type="text" id="altura" value="" size="15" /></td>
  </
tr>
  <
tr>
    <
td class="fer">Medida:</td>
    <
td>&nbsp;</td>
    <
td colspan="6"><input name="medida" type="text" id="medida" value="" size="15" /></td>
  </
tr>
<
tr>
    <
td class="fer">Imagen:</td>
    <
td>&nbsp;</td>
    <
td colspan="6"><input type="file" name="file"/></td>
  </
tr>
  <
tr>
    <
td class="fer">Imagen:</td>
    <
td>&nbsp;</td>
    <
td colspan="6"><input type="file" name="file1"/></td>
  </
tr>
  
  <
tr>
    <
td colspan="8" class="fer">&nbsp;</td>
  </
tr>
  <
tr>
    <
td colspan="8" class="sss"><label>
      <
input type="submit" name="grbar" id="grbar" value="Grabar" />
      </
label></td>
  </
tr>
  <
tr>
    <
td colspan="8">&nbsp;</td>
  </
tr>
  
</
table>
</
form
y aqui el que procesa y sube las imagenes a mi base de datos:

Código PHP:
<?php
include("config.inc.php");

// directorio donde se guardan las fotos
 
$target "fotos/"
                        
// valida si existe la carpeta, sino la crea
                        
if (!is_dir($target)){
                        
                        
mkdir($target,0777);
                        
                        }
 
//toma el nombre del archivo pasado por POST   
 
$target $target basename$_FILES['file']['name']) ;

 
// variables el nombre del archivo y la descripcion para guardar en la DB 
 
$file $_FILES['file']['name'];

 

 
$ok=1
 
 if(
move_uploaded_file($_FILES['file']['tmp_name'], $target)) 
 {
    
Conectar_DB();
    
$sql="INSERT INTO agentes (nombre, altura, medida, file) VALUES ('$_POST[nombre]','$_POST[altura]','$_POST[medida]','$_POST[servicio]','$file')";
    
mysql_query($sql);
    
    echo 
"<META HTTP-EQUIV='Refresh' CONTENT='0; url=listado.php'>";
 } 
 else {
 echo 
"Disculpa, ocurrio un problema subiendo su archivo. Regrese y complete el proceso presionando";
 
 }
?> 
 
<a href="<?php echo $_SERVER['HTTP_REFERER']; ?>" class="j">Volver</a>
</body>

y esta es mi db:

Código PHP:
CREATE TABLE IF NOT EXISTS `agentes` (
  `
idint(10NOT NULL,
  `
nombrevarchar(100NOT NULL,
  `
alturavarchar(20NOT NULL,
  `
medidavarchar(20NOT NULL,
  `
filevarchar(100NOT NULL,
  `
file1varchar(100NOT NULL,
 
PRIMARY KEY  (`id`)
ENGINE=MyISAM DEFAULT CHARSET=latin1

Si alguien puede ayudarme a corregir mi codigo para que me permita subir mas de 1 imagen se los agradecere enormemente.

Salu2