Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2011, 10:02
Avatar de kanalejana
kanalejana
 
Fecha de Ingreso: agosto-2009
Mensajes: 23
Antigüedad: 14 años, 9 meses
Puntos: 1
Recargar parte de una página.

A las muy buenas tardes, a ver si alguien me puede dar un poco de luz a mi oscuro camino, que no doi con la solucion.
El tema es que estoy haciendo un cargador sencillo para subir fotos.
Para ello dispongo de un form, con todos los campos necesarios para ello, un bucle donde se generan los input file que se permiten, como máximo 8 (es decir, si ya hay una foto subida, solo genera 7, si no tiene ninguna 8...) y dos botones, uno para subir las imagenes y otro para rellenar todo el form, me gustaria que todo se hiciera desde el del form, pero no se como.
A lo que voy que me lio, para poder mostrar si ya hay imagenes, tengo otra pagina incrustada, pero si subo imagenes nuevas y le doi al boton de subir, solo aparece la parte de la página de fotos, el resto no, hay alguna forma de hacerlo.
Os dejo un pedazo de codigo a ver si me entendeis o no:
Final del form (el resto considero que no es necesario):
Código PHP:
for($i=0;$i<$restantes;$i++){
                echo "<p>Foto ".$i.": <input name='userfile".$i."' type='file' id='archivo".$i."' accept='image/jpg'/ style='cursor:pointer';></p>";
            }
            echo "<input type='button' onclick='imagenes(".$id.");' value='Subir Fotos'>";
            showImagenesFicha($id);
            echo "<br><b>Imágenes subidas: ".$total."<br>";
            echo "Imagenes no válidas: ".$imgNoVal;
            echo "<br>Espacio Restante: ".$restantes."</b><br>";
        ?>
                    <input type="button"  name="groovybtn2" class="groovybutton"  onclick="enviar(<?echo $id?>)" value="A&ntilde;adir" onMouseOver="goLite(this.form.name,this.name)" onMouseOut="goDim(this.form.name,this.name)">
                </form>
Acciones de los botones
Código Javascript:
Ver original
  1. function enviar(){
  2.                                         document.groovyform2.action="verAnunciantes.php";
  3.                                         document.groovyform2.submit();
  4.                         }
  5.  
  6.                         function imagenes(){
  7.                                         document.groovyform2.action="verAnunciantes.php";
  8.                                         window.location.reload();
  9.                         }

Página imagenes.php (Aqui solo es para ver si funciona, puesto que el código para subir las fotos y demas me funciona perfectamente)
Código PHP:
<?$id=$_GET['id'];?>

<script>
    alert('hola');
</script>
<style>
    #subida{
        background-color: plum;
        left: 600px;
        min-height: 950px;
        min-width: 500px;
        position: absolute;
        top: 239px;
    }
</style>
<div id="subida">
<?echo $id;?>
</div>
Saludos, y espero vuestra ayuda o/