Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/02/2009, 04:04
aireeria
 
Fecha de Ingreso: febrero-2009
Mensajes: 4
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Actualización de divs en respuesta ajax

Proceso de subida:

Código PHP:
<?php
    
//process_upload.php
    //Tipos MIME de archivos permitidos.
    
$allowedtypes = array ("image/jpeg","image/pjpeg","image/png","image/gif");
    
//Dónde queremos guardar el archivo.
    
$savefolder "imagenes/temp";
    for(
$i=0$i 11$i++){
        
//Si tenemos un archivo válido
        
$archivo 'trab_img'.$i;
        if(isset(
$_FILES[$archivo])){
            
//Entonces tenemos que confirmar que es de uno de los tipos que queremos
            
if(in_array($_FILES[$archivo]['type'],$allowedtypes)){
                if (
$_FILES[$archivo]['error'] == 0){
                    
$thefile $savefolder "/" $_FILES[$archivo]['name'];
                    if(!
move_uploaded_file ($_FILES[$archivo]['tmp_name'], $thefile)){
                        echo 
"Ha habido un error subiendo el archivo.";
                    }else{
                        
//Indicar al padre que cargue la imagen
                        
?>
                        
                        <head>
                        <script type="text/javascript" src="js/functions.js"></script>
                        </head>
                        <body>
                            <img src="<?=$thefile?>" onload="doneloading (parent,'<?=$thefile?>','<?=$i?>')"/>
                        </body>
                        </html>
                        <?php
                    
}
                }
            }
        }
    }
?>
Mostrar las imagenes y rellenar los campos de otro formulario.

Código PHP:
<?php

//showfield.php

//Comprobar si existe la imagen.
if(is_file ($_GET['thefile']) && file_exists ($_GET['thefile'])){
?>
<input type="text" id="<?php echo "trab_img".$_GET['thediv']?>" name="<?php echo "trab_img".$_GET['thediv']?>" size="100%" value="<?=$_GET['thefile']?>" READONLY>
<?php
}
?>
Código PHP:
<?php

//showimg.php

//Comprobar si existe la imagen.
if(is_file ($_GET['thefile']) && file_exists ($_GET['thefile'])){
?>
<img src="<?=$_GET['thefile']?>" alt="" />
<?php
}
?>
Con todo esto firefox no muestra las imágenes y solo rellena el último campo correspondiente a la última imagen que le he puesto a subir, pero si que sube todas las imagenes al servidor. Si intento introducir eso a mi bd como todavía no he desarrollado esa parte, me dice que no puede y al darle a atrás si que están rellenos todos los campos.