Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2009, 14:29
pier2384
 
Fecha de Ingreso: septiembre-2008
Ubicación: a medio camino, entre ninguna parte y el olvido
Mensajes: 68
Antigüedad: 15 años, 7 meses
Puntos: 1
Varios formularios misma pagina

Buenas!!
Mi duda es la siguiente. Tengo una estructura en la que voy mostrando divs "noticia" sacados de una base de datos. Cada noticia tiene en su interior un formulario para poder dejar un comentario a cerca de esa noticia...cada formulario para comentar abre otra pagina en la que se inserta en la BD el nuevo comentario, pero como se en que noticia añadir el comentario??

El codigo es el siguiente:
Código:
<?PHP
	// Obtener los valores del tipo noticias
	$instruccion = "SELECT * FROM noticias";
	$consulta = mysql_query ($instruccion, $conexion) 		   
		or die ("$no_disponible");
						
	// Establecer el número de filas por página y la fila inicial
	$cuantos=$_SESSION['cuantos'];
	if(isset($cuantos))
		$num=$cuantos;// número de filas por página
	else
                $num = 20; // número de filas por página
      	$comienzo = $_REQUEST['comienzo'];
      	if (!isset($comienzo)) $comienzo = 0;

   	// Calcular el número total de filas de la tabla
      	$nfilas = mysql_num_rows ($consulta);
	$_SESSION['nfilas'] = $nfilas;
				
	?>
	<div class="error_bd">
	<?PHP
	$instruccion = $instruccion . " order by fecha desc limit $comienzo, $num";
	$consulta = mysql_query ($instruccion, $conexion)		 		   
		or die ("$no_hay");
	?>
	</div><!--error bd-->
				
	<?PHP
	// Mostrar resultados de la consulta
      	nfilas_pag = mysql_num_rows ($consulta);
	if ($nfilas_pag > 0)
      	{
	   for ($i=0; $i<$nfilas_pag; $i++)
          {
                 $resultado = mysql_fetch_array ($consulta);
		?>
			
		     <!--articulo--> 
		    <div class="noticia">			
			  <div class="contenido_noticia">
			  //MUESTRO INFO DE LA NOTICIA
						
			<!--MUESTRA COMENTARIOS-->
			<div class="contenido_noticia">
									
				// Obtener los valores del tipo noticias-coment
				$noticia_act=$resultado['id_noticia'];
				$_SESSION['noticia_n'] = $noticia_act;//para saber en que noticia añadir comentario
				$instruccion2 = "SELECT * FROM noticias_coment WHERE id_noticia=$noticia_act";
				$consulta2 = mysql_query ($instruccion2, $conexion) 		   
					or die ("$no_disponible");
									
				// Mostrar resultados de la consulta
				$nfilas_pag2 = mysql_num_rows ($consulta2);
				$_SESSION['coment_n'] = $nfilas_pag2;//para saber cuantos comentarios van
				if ($nfilas_pag2 > 0){
				 for ($j=0; $j<$nfilas_pag2; $j++){
					
					//MUESTRO COMENTARIOS
				}
			      }
			      else{print "No comments.";}?>
			<div class="texto_sangria" style="margin-top:20px;margin-left:50px;">
			<form action="ComentaNoticia.php" method="post" name="ComentaNoticia">					
				<c><? print "$nom" ?></c>
				<input type="text" name="F_Autor" onfocus="select()" size="30"/>
				<br/><br/>
				<c><? print "$mesg" ?></c><br/>
			       <TEXTAREA COLS="50" ROWS="1" NAME="F_Mensaje"></TEXTAREA>
				<br/><br/>				
				<INPUT TYPE="submit" NAME="F_Comentar" VALUE="<? print "$comenta" ?>">
				<br/><br/>		
			</form>
			</div>
			</h5>
	</div><!--Fin contenido_noticia-->
						
	</div><!--FIN noticia-->
					<?PHP
        	 		}

     	 	}

Última edición por pier2384; 27/09/2009 a las 14:39