Está en la página 1de 7

Noticias comentadas con BD prueba

foro de noticias

Noticias comentadas en PHP


1. Al dar un clic en la lupa, por ejemplo la 2da lupa

2. Nos muestra lo siguiente y pueden comentar

Ramos Yauri, Marco

Pgina 1 de 7

rymaestro

Noticias comentadas con BD prueba

foro de noticias

Bd/conex.php
<?php //Abre una conexin al servidor MySQL $con=mysql_connect("mysql.lk6.es","u788165370_ryma","123456"); $bd="u788165370_prueba"; //****************************************************************** function saludo() { echo "hola mundo"; } //****************************************************************** function chao_tilde($entra) { $traduce=array( '' => '&aacute;' , '' => '&eacute;' , '' => '&iacute;' , '' => '&oacute;' , '' => '&uacute;' , '' => '&ntilde;' , '' => '&Ntilde;' , '' => '&auml;' , '' => '&euml;' , '' => '&iuml;' , '' => '&ouml;' , '' => '&uuml;'); $sale=strtr( $entra , $traduce ); return $sale; } ?>

bd/vernoticia.php
<?php //***************************************************** //aqui llamo a la librera dende tengo mis funciones de conexin y de trabajo require_once("conex.php"); $sql="select * from noticia order by id_noticia DESC"; mysql_select_db($bd, $con); //perimite seleccionar la BD $bd con el //identificador o conexion $con $res=mysql_query($sql,$con); //envia una consulta MYSQL a la BD con el identificador $con ?>
Ramos Yauri, Marco

Pgina 2 de 7

rymaestro

Noticias comentadas con BD prueba

foro de noticias

<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <head><title>..:rymaestro:..</title> <script language="javascript" type="text/javascript"> function cambiar(id,color) { document.getElementById(id).style.backgroundColor=color } </script> </head> <body> <!-- crear una tabla para mostrar los registros de la BD --> <table align="center" width="600" cellpadding="3"> <!-- fila para Titulo de tabla tabla en una sola celda --> <tr style="background-color:#7E8F30; color:#FffFCe"> <th align="center" width="600" colspan="6" height="40"> Lista de noticias y sus comentarios </th> </tr> <!-- Fila para encabezado para mostrar los campos de la tabla --> <tr style="background-color:#566220; color:#FFFFCE; font-weight:bold"> <td align="center" valign="top"> ID not.</td> <td align="center" valign="top"> T&iacute;tulo</td> <td align="center" valign="top"> Detalle</td> <td align="center" valign="top" width="80"> Fecha</td> <td align="center" valign="top" width="20"> Hora</td> <td align="center" valign="top"> </td> </tr> <?php //ponemos un contador i para luego asignarle un ID a cada fila de la Tabla $i=0; while ($reg=mysql_fetch_array($res)) { $i++; ?> <!-- a cada uno de los tr se le asigna un ID -->

Ramos Yauri, Marco

Pgina 3 de 7

rymaestro

Noticias comentadas con BD prueba

foro de noticias

<tr id="<?php echo"id_$i";?>"style="background-color:#cccccc;" onMouseMove="cambiar('<?php echo"id_$i";?>','#FFFFCE')" onMouseOut="cambiar('<?php echo"id_$i";?>','#cccccc')"> <td valign="top"> <?php echo chao_tilde($reg["id_noticia"]); ?> </td> <td valign="top"> <?php echo chao_tilde($reg["titulo"]); ?> </td> <td valign="top"> <div align="justify"> <?php echo chao_tilde($reg["detalle"]); ?> </div> </td> <td valign="top"> <?php echo chao_tilde($reg["fecha"]); ?> </td> <td valign="top"> <?php echo chao_tilde($reg["hora"]); ?> </td> <td width="40" align="center" valign="middle"> <a href="detalle.php?id_noticia=<?php echo chao_tilde($reg["id_noticia"]); ?>" title="Detalle de <?php echo chao_tilde($reg["titulo"]); ?> "> <img src="ima/find48x48_2.png" width="24" height="24" border="0"> </a> </td> </tr> <?php } ?>

</table>
<br> </body> </html>

Ramos Yauri, Marco

Pgina 4 de 7

rymaestro

Noticias comentadas con BD prueba

foro de noticias

Bd/detalle.php
<?php require_once("conex.php"); $sql="select * from noticia where id_noticia='".$_GET["id_noticia"]."' "; //echo $sql; mysql_select_db($bd, $con); //Selecciona la BD $bd con el identificador $con $res=mysql_query($sql,$con); //envia una consulta MYSQL a la ltima BD activa y le asigna a $res ?> <html> <head> <title> cc<?php echo $reg["titulo"];?></title> </head> <body background="ima/fonryma1.jpg"> <?php if ($reg=mysql_fetch_array($res)) { ?>

<table width="700" align="center">


<tr> <td valign="top" align="center" width="700"> <h3><?php echo $reg["titulo"];?></h3> </td> </tr> <tr> <td valign="top" align="center" width="700">
Ramos Yauri, Marco

Pgina 5 de 7

rymaestro

Noticias comentadas con BD prueba <div align="justify"> <?php echo chao_tilde($reg["detalle"]);?> </div> </td>

foro de noticias

</tr> <tr> <td align="center" valign="top"> <hr/> <form name="form" action="comentarios.php" method="post"> <p>Nombre:<input type="text" name="nom" /></p> <p>E-Mail:<input type="text" name="correo" /></p> mensaje:<br/><textarea name="mensaje" cols="40" rows="10"> </textarea> <br /> <input type="hidden" name="id_noticia" value="<?php echo $_GET["id_noticia"]?>" /> <input type="submit" value="Enviar" title="enviar comentario" /> </form> </td> </tr> <tr><!-- esta fila es para mostrar los registros de la tabla comentarios --> <td> <br /> <hr width="50%" /> <br /> <?php //********************************************************************************** //antes realizo una consulta para eliminar todos los regiatros de la tabla comentarios que tenga algun // campo en blanco de lo que se muestra en la pgina detalle. mysql_query("delete FROM comentarios WHERE Nombre like ''"." or correo like''". "or mensaje='' ",$con); //********************************************************************************** //una vez elimando los registros, realizo una consulta para mostrar los comentarios $consulta="select * from comentarios where id_noticia=".$_GET["id_noticia"]." order by id_comentario desc"; mysql_select_db($bd, $con); $result=mysql_query($consulta,$con); ?> <ul> <?php while ($rows=mysql_fetch_array($result)) { ?> <li> <strong>Nombre:</strong><?php echo $rows["Nombre"];?> <br/> <div align="justify"><b>Mensaje:</b><?php echo $rows["mensaje"];?></div> <hr /> Pgina 6 de 7 rymaestro

Ramos Yauri, Marco

Noticias comentadas con BD prueba

foro de noticias

</li> <?php } ?> </ul> </td> </tr><!-- Fin de fila mostrar los registros de la tabla comentarios --> </table> <?php } ?> </body> </html>

Bd/comentarios.php
<?php require_once("conex.php"); $sql="insert into comentarios values (null,'".$_POST["nom"]."','".$_POST["correo"]."','".$_POST["mensaje"]."','".$_POST["id_noticia"]."')"; //echo $sql; mysql_select_db($bd, $con); $res=mysql_query($sql,$con); //des pues del insert al usuario lo sacamos de aca x q no se v nada //redireccionamos a travez de header("Location: a la pgina anterior detalle.php header("Location: detalle.php?id_noticia=".$_POST["id_noticia"]); ?>

Ramos Yauri, Marco

Pgina 7 de 7

rymaestro

También podría gustarte