Nuevamente acudo a vosotros para que me echeis un cable.
Tengo en la web una zona de comentarios, que una vez enviados a la bbdd solo se muestran en dicha pagina (Como es normal)
Aqui os dejo el ejemplo.
Código PHP:
En este por ejemplo para que se muestre solo en esa pagina cuando lo envio lo mando así ../comentario/enviar-comentario.php?categoria=auxilios" (Que no se si sera la manera correcta o más facil de hacerlo para así lo hice y así funciona.)Ver original
<?php include("../conexion.php"); $rst_coment=mysql_query("SELECT * FROM tblcomentario WHERE tblcomentario.co_categoria = 'auxilios' AND tblcomentario.estado=1 ORDER BY fecha DESC;",$conexion); if ($num_registros==0) { echo "<p><span3>Se el primero en dejar un comentario</span3></p>"; } ?> <div class="box"> <div class="box_cont"> <?php echo "<p>Nombre:<span6>$fila[co_nombre]</span></p>"; echo"<p>Comentario: <span6>$fila[co_comentario]</span></p>"; echo "<p>$fila[co_web]</p>"; echo"<p class='centrar'></p>"; } ?> </div> </div> <div id="contenido-opina"> <h2>¿Quieres dejarnos tú opinión?</h2> <p>Todos los comentarios pasan a ser moderador por el administrador antes de ser publicados.</p> <form method="post" action="../comentario/enviar-comentario.php?categoria=auxilios" id="form-opina"> <input type="hidden" name="ip" value="<?php echo $_SERVER["REMOTE_ADDR"]; ?>" /> <input type="text" name="nombre" id="nombre" title="El nombre debe estar formado solo por letras." maxlength="30" placeholder="Nombre" autocomplete="off" required pattern="|^[a-zA-Z ñÑáéíóúüç]*$|" style="color: rgb(180, 177, 175);" /> <input type="email" id="mail" title="Ejemplo: [email protected]" name="mail" autocomplete="off" placeholder="[email protected]" pattern="^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$" maxlength="80" required style="color: rgb(180, 177, 175);"/> <input type="url" name="web" id="web" title="Ejemplo: http://www.ejemplo.com" maxlength="32" placeholder="Ejemp: http://www.ejemplo.com" autocomplete="off" pattern="(http|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?" style="color: rgb(180, 177, 175);"/> <textarea id="msg" name="msg" placeholder="Escriba su comentario" required style="color: rgb(180, 177, 175);"></textarea> <input type="submit" value="" > </form> </div>
El tema es que ahora tengo unas subpáginas que quiero que tengan sú zona de comentarios.
Las subpaginas las almaceno en la BBDD
Y para generarla uso este php
Código PHP:
Gracias a la id_sec vuelco la información de la subpagina.Ver original
<div id="link"> <?php if ($num_registros==0) { echo "<p class='aviso'>No existen enlaces para mostrarte</p>"; } { ?> <a href="../auxilios/auxilios_int.php?id=<?php echo $row ["id_sec"];?>"><?php echo $row ["link"];?></a> <?php } ?> </div>
Pero la pregunta del millón es:
Ya que son dos tablas distintas (Para la zona de comentarios es tblcomentario y para la zona de la bbdd donde se almacenan la información de las páginas es sec_aux)
Que deberia de hacer? Crear una nueva tabla para estas zonas de comentarios?
Y la otra pregunta.
Supongo que deberia de hacer uso de variables en la cual almacenar por ejemplo la Id de la pagina desde la que se envia el comentario, pero como se hace eso para insertarlo en la tabla de la bbdd?
Espero que alguien puede explicarme esto.
Un saludo y gracias por estar hay!!