foro en noticia php.pdf

7
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

Upload: rymaestro

Post on 09-Aug-2015

27 views

Category:

Documents


0 download

TRANSCRIPT

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( 'á' => '&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 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&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 -->

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"]);

?>