Foros del Web » Programando para Internet » PHP »

¿Deberia funcionar este codigo?

Estas en el tema de ¿Deberia funcionar este codigo? en el foro de PHP en Foros del Web. Código PHP: $codpersonaje = mysql_insert_id (); echo  'CODPERSONAJE' . $codpersonaje ; $imagenespequenas = $_FILES [ "imagenespequenas" ][ "name" ];    echo  '<br />' ;   $totalimagenes = ...
  #1 (permalink)  
Antiguo 09/05/2010, 19:05
Avatar de neoarcangel  
Fecha de Ingreso: enero-2005
Ubicación: España
Mensajes: 566
Antigüedad: 19 años, 2 meses
Puntos: 5
¿Deberia funcionar este codigo?

Código PHP:
$codpersonaje=mysql_insert_id();
echo 
'CODPERSONAJE'.$codpersonaje;

$imagenespequenas=$_FILES["imagenespequenas"]["name"];
   echo 
'<br />';
 
$totalimagenes=count($imagenespequenas);
 echo 
$totalimagenes;
   echo 
'<br />';
   for (
$i 0$i $imagenespequenas$i++){
    
$imagenespequenas=$_FILES["imagenespequenas"]["name"][$i];
         
$tmp_name $_FILES["imagenespequenas"]["tmp_name"][$i];

        
$sql="INSERT INTO imagenes (codpersonaje_imagen, nombre_imagen) VALUES ('".$codpersonaje."','".$imagenespequenas."') ";
   echo 
'<br />';
    echo 
$sql;
         
$consulta mysql_query($sql$conexion); 
Al final he conseguido con este codigo el tema de poder insertar varias imagenes a la vez, pero el problema es que algo falla y no sé el que, por que la primera vez te las inserta bien, si subes 3 te inserta 3 pero si luego lo intentas hacer inmediatamente solo te hace un INSERT INTO, cuando te deberia hacer tantos en funcion de las imagenes que subas.

¿Que creeis que puede ser?
__________________
Mi equipo

Gigabyte GA-MA770T-UD3P Socket AM3|OZC StealthxStream 600 w | Gigabyte Radeon HD 4770 512MB GDDR5| AMD Phenom II 945 X4 Quad Core 3.0Ghz| Memoria Kingston 6GB DDR3 1333

Última edición por neoarcangel; 09/05/2010 a las 19:21

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:14.