Noticias comentadas con BD prueba foro de noticias
Ramos Yauri, Marco Página 1 de 7 rymaestro
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
Noticias comentadas con BD prueba foro de noticias
Ramos Yauri, Marco Página 2 de 7 rymaestro
Bd/conex.php
<?php
//Abre una conexión 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( 'á' => 'á' , 'é' => 'é' , 'í' => 'í' , 'ó' => 'ó' , 'ú' =>
'ú' , 'ñ' => 'ñ' , 'Ñ' => 'Ñ' , 'ä' => 'ä' , 'ë' => 'ë' , 'ï' => 'ï' , 'ö'
=> 'ö' , 'ü' => 'ü');
$sale=strtr( $entra , $traduce );
return $sale;
}
?>
bd/vernoticia.php
<?php
//*****************************************************
//aqui llamo a la librería dende tengo mis funciones de conexión 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
?>
Noticias comentadas con BD prueba foro de noticias
Ramos Yauri, Marco Página 3 de 7 rymaestro
<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í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 -->
Noticias comentadas con BD prueba foro de noticias
Ramos Yauri, Marco Página 4 de 7 rymaestro
<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>
Noticias comentadas con BD prueba foro de noticias
Ramos Yauri, Marco Página 5 de 7 rymaestro
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">
Noticias comentadas con BD prueba foro de noticias
Ramos Yauri, Marco Página 6 de 7 rymaestro
<div align="justify">
<?php echo chao_tilde($reg["detalle"]);?>
</div>
</td>
</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 página 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 />
Noticias comentadas con BD prueba foro de noticias
Ramos Yauri, Marco Página 7 de 7 rymaestro
</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 página anterior detalle.php
header("Location: detalle.php?id_noticia=".$_POST["id_noticia"]);
?>
Top Related