Foros del Web » Programando para Internet » PHP »

Recargar parte de una página.

Estas en el tema de Recargar parte de una página. en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 12/05/2011, 10:02
Avatar de kanalejana  
Fecha de Ingreso: agosto-2009
Mensajes: 23
Antigüedad: 15 años, 3 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/
  #2 (permalink)  
Antiguo 12/05/2011, 11:28
Avatar de RollerSky  
Fecha de Ingreso: marzo-2008
Mensajes: 123
Antigüedad: 16 años, 7 meses
Puntos: 8
Respuesta: Recargar parte de una página.

uff.. enredado, la verdad no se entiende... explicate mejor porque creo que asi nadie te entienda...


lo que quieres es subir imagenes con datos de un formulario, y que una vez se suban las imagenes estas se listen en la misma pagina y solo con un boton del formualrio?
__________________
www.sawedsa.com
  #3 (permalink)  
Antiguo 12/05/2011, 12:27
Avatar de silvanha  
Fecha de Ingreso: marzo-2006
Ubicación: En mi mundo de sueños
Mensajes: 653
Antigüedad: 18 años, 8 meses
Puntos: 65
Respuesta: Recargar parte de una página.

Cita:
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.
Incrustada donde??.. y mostrar que? cual es el resto que no te muestra?..

Y el código que pones, no creo que sirva de mucho, porque dices que si funciona, solo que el problema es que no te muestra.. (no se en donde ni que xD)..

Explícate pls, quizás si podemos ayudarte =)
__________________
●•· No hay nada imposible..
●•· Vico-X.. ;)
  #4 (permalink)  
Antiguo 16/05/2011, 01:13
Avatar de kanalejana  
Fecha de Ingreso: agosto-2009
Mensajes: 23
Antigüedad: 15 años, 3 meses
Puntos: 1
Me habeis dejado rota, pensaba q me explicaba mal, pero tanto??? XD
jajaja
A ver... el php imagenes, lo tengo llamado desde la otra pagina, mediante un include, lo que quiero es que se recarge solamente imagenes.php y no toda la pagina, por lo que e leido creo q lo tengo que hacer con ajax, y no tengo ni puñetera idea :s
Lo que me funciona es el código para subir las fotos, por eso en imagenes.php solo hay un codigo de muestra para ver si recarga o no recarga

mmm.... no se si habra alguien interesado en este post, pero e de decir, que e decido atcarlo desde otro punto de vista por tercera vez, si hay alguien interesado, pondre la solucion si consigo que me haga caso el array de los ficheros.... :s

Última edición por GatorV; 16/05/2011 a las 08:32
  #5 (permalink)  
Antiguo 16/05/2011, 07:08
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 14 años, 3 meses
Puntos: 202
Respuesta: Recargar parte de una página.

No entiendo muy bien que intentas hacer.

¿Se supone que quieres subir las imágenes con el formulario, hacer clic en un botón y mostrar las imágenes subidas en la misma página?

De todas formas, mirando el título y sabiendo que se trata de recargar una parte de la página quizás pueda serte útil Ajax.
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #6 (permalink)  
Antiguo 18/05/2011, 01:15
Avatar de kanalejana  
Fecha de Ingreso: agosto-2009
Mensajes: 23
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Recargar parte de una página.

Cita:
Iniciado por IEKK Ver Mensaje
¿Se supone que quieres subir las imágenes con el formulario, hacer clic en un botón y mostrar las imágenes subidas en la misma página?
Exacto, pero creo que me hice yo un lio a la hora de plantearlo, por lo que ya lo he resuelto de otra forma, asi que ya no necesito vuestra ayuda, de todas formas ya os comento, si alguien quiere que le enseñe el codigo o algo, se lo muestro sin problemas.

Gracias por vuestro intento de ayuda (digo intento, porque yo no me explique bien)

Etiquetas: página, recargar
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 03:56.