Pregunta:
Fecha: 07-06-2018 15:44:31
(En Español)
Estoy creando una Red Social y es un poco molesto que a la hora de hacer un comentario o hacer una publicación en la pagina se tenga que estar recargando. la función que yo quiero se hace con Ajax
Este es mi código publicación
Este es el código php
Hacer una publicación y que no se recargue la pagina en mi Red Social[No resuelta]
Hola a todos.Estoy creando una Red Social y es un poco molesto que a la hora de hacer un comentario o hacer una publicación en la pagina se tenga que estar recargando. la función que yo quiero se hace con Ajax
Este es mi código publicación
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1"> <table align="center"> <tr valign="baseline"> <td><textarea name="texto" cols="60" rows="3" class="placeholder" placeholder="Escribe algo, <?php echo $row_myusuario['nombre']; ?>"></textarea></td> </tr> <tr valign="baseline"> <td align="right"><input type="submit" class="botonpublicar" value=" Publicar " /></td> </tr> </table> <input type="hidden" name="correo" value="<?php echo $row_myusuario['correo']; ?>" /> <input type="hidden" name="imagen" value="" /> <input type="hidden" name="amigo" value="<?php echo $row_myusuario['correo']; ?>" /> <input type="hidden" name="video" value="" /> <input type="hidden" name="fecha" value="" /> <input type="hidden" name="MM_insert" value="form1" /> </form>
Este es el código php
<div class="postear"> <table border="0" style="background:white;width:50%;"> </table><br> </div> <br> <div class="publicacion"> <table height="50"><tr><td><img src="archivos/<?php echo $row_todaslaspublicaciones['correo']; ?>/<?php echo $row_todaslaspublicaciones['foto']; ?>" alt="<?php echo $row_todaslaspublicaciones['nombre']; ?> foto" name="foto_perfil" title="<?php echo $row_todaslaspublicaciones['nombre']; ?> <?php echo $row_todaslaspublicaciones['apellido']; ?> a las <?php $date= $row_todaslaspublicaciones['fecha'];$sqldate2=date('h:i a' ,strtotime($date)); ?><?php echo $sqldate."".$sqldate2; ?>" width="40" height="40" id="foto_perfil" /> </td><td><spam class="texto_name"><?php echo $row_todaslaspublicaciones['nombre']; ?> <?php echo $row_todaslaspublicaciones['apellido']; ?> </spam><br> <?php $date= $row_todaslaspublicaciones['fecha'];$sqldate2=date('h:i a' ,strtotime($date)); ?><?php echo $sqldate."".$sqldate2; ?> <img src="images/reloj_icono.png" title="<?php echo $row_todaslaspublicaciones['fecha']; ?>" width="9" height="9" /><br><br /></td></tr></table> <span class="text_usu"><?php echo $row_todaslaspublicaciones['texto']; ?></span> <?php if($row_todaslaspublicaciones['imagen']!="") {?> <img src="archivos/<?php echo $row_todaslaspublicaciones['correo']; ?>/fotosmuro/<?php echo $row_todaslaspublicaciones['imagen']; ?>" alt="Imagen de <?php echo $row_todaslaspublicaciones['nombre']; ?>" id="publicaciones_foto" width="466" height="466" /> <?php } ?> <?php if($row_todaslaspublicaciones['video']!=""){ ?> <iframe width="466" height="271" src="https://www.youtube.com/embed/<?php echo $row_todaslaspublicaciones['video']; ?>" frameborder="0" allowfullscreen></iframe> <?php }?> <hr /><center> <table class="tabla" border="0"><tr><td><a href="#"> <spam class="like"><img src="images/like_logo.png" width="14" height="14" /> Me gusta</spam></td> <td><a href="#"><spam class="like"><img src="images/comentarios_logo.png" width="14" height="14" /> Comentar</spam></td> <td><a href="#"><spam class="like"><img src="images/compartir_logo.png" width="14" height="14" /> Compartir</spam></td> </table></center> </div><div class="comentarios"> <?php $idpub=$row_todaslaspublicaciones['idpub']; mysql_select_db($database_zaikoorcox, $zaikoorcox); $query_comentarios ="SELECT comentarios.correo, comentarios.texto, comentarios.fecha, comentarios.idpub, usuarios.foto,usuarios.nombre, usuarios.apellido, comentarios.idcom FROM usuarios LEFT JOIN (publicaciones LEFT JOIN comentarios ON publicaciones.idpub=comentarios.idpub) ON comentarios.correo=usuarios.correo WHERE publicaciones.idpub=$idpub GROUP BY comentarios.correo, comentarios.texto, comentarios.fecha, comentarios.idpub ORDER BY comentarios.fecha DESC"; $comentarios = mysql_query($query_comentarios, $zaikoorcox) or die(mysql_error()); $row_comentarios = mysql_fetch_assoc($comentarios); $totalRows_comentarios = mysql_num_rows($comentarios);Votos: 1 - Respuestas: 2 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 08-06-2018 06:13:35 Hola Braylin,
Eso lo puedes hacer con Vanilla JS o con Jquery.
Aquí te dejo la doc de JQuery AJAX.
Saludos Votos: 4 - Link respuesta -
Fecha: 08-06-2018 12:33:45 Tal como mencionó Ernesto sobre la utilización de Vanilla JS, te dejo un video que encontre.
AJAX: ENVIANDO FORMULARIO A PHP CON VANILLA JAVASCRIPT
Saludos Votos: 3 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión