en noticia.php es donde realizo todas las cosas en dependencia de las acciones que mande a ejecutar. Ahora accion es lo que le voy a decir a mi pagina web para que de acuerdo al valor que tome realizar algo y idnoticia es algo para saber porque noticia me voy moviendo para realizar acciones posteriores con esa consulta que ya habia ejecutado. Esta es la parte principal del código:
Código PHP:
<?php
if(isset($_GET['idnoticia'])){
$consulta = "SELECT *,DAYOFMONTH(fechainsert) AS dia, MONTH(fechainsert) AS mes, YEAR(fechainsert) AS year, DATE_FORMAT(fechainsert,'%h:%i:%s %p') AS hora FROM noticias WHERE idnoticia='".$idnoticia."'";
$res = mysql_query($consulta) or die("No se ha podido ejecutar la consulta. MySQL ha dicho: ".mysql_error()."");
$sql = "UPDATE noticias SET visitas=visitas+1 WHERE idnoticia='".$idnoticia."'";
$sqlexec = mysql_query($sql) or die("No se ha podido ejecutar la consulta. MySQL ha dicho: ".mysql_error()."");
$resmostrar = mysql_fetch_assoc($res);
$arrmeses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
$fechapublicacion = $resmostrar['dia']." de ".$arrmeses[$resmostrar['mes']]." del ".$resmostrar['year']." a las ".$resmostrar['hora'];
echo "<table width=100% border=0 cellspacing=1 cellpadding=2>
<tr>
<td colspan=2 class='newstitle'><div align=center>Mostrando la noticia: <span class=newstitle>".$resmostrar['titulo'].", con ID:".$resmostrar['idnoticia']."</td>
</tr>
<tr>
<td colspan=2><hr color=#666666 size=1 noshade></td>
</tr>
<tr>
<!-- startprint -->
<td width=27% rowspan=13 valign=top><div align=center>";
if ($resmostrar['img'] == ""){
echo "<img src=img/nodisponible.gif alt='Imagen no disponible' border=0 align=absmiddle>";
}else{
echo "<img src='img/newsimg/".$resmostrar['img']."' alt='".$resmostrar['alt']."' border=0 align=absmiddle>";
}
echo "</div></td>
<td width=73%><span class=txt><strong> <span class=newstitle>".$resmostrar['titulo']."</td>
</tr>
<tr>
<td><div align=justify><span class=txt><strong> <span class=txt>".nl2br($resmostrar['ampliacion'])."</td>
</tr>
<tr>
<!-- stopprint -->
<td><div align=justify><span class=txt><strong>Publicado por: <span class=txt>".$resmostrar['autor']."</td>
</tr>
<tr>
<td><div align=justify><span class=txt><strong>Dirección de correo: <span class=txt>".$resmostrar['emailautor']."</td>
</tr>
<tr>";
echo "<td><div align=justify><span class=txt><strong>Referencia: <span class=txt>".parseurl(nl2br($resmostrar['referencia']))."</td>
</tr>
<tr>
<td><div align=justify><span class=txt><strong>Fecha: <span class=txt>".$fechapublicacion."</td>
</tr>
<tr>
<td><div align=justify><span class=txt><strong>IP desde donde se visita la noticia: <span class=txt>".$REMOTE_ADDR."</td>
</tr>
<tr>
<td><div align=justify><span class=txt><strong>Cantidad visitas: <span class=txt>".$resmostrar['visitas']." visitas</td>
</tr>
<tr>
<td colspan=2><hr color=#666666 size=1 noshade></td>
</tr>
</table>
<table width=100% border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=98%><div align=right>
<table width=10% border=0 cellspacing=1 cellpadding=1>
<tr>
<td><a href=printversion.php><img src=img/printer.gif alt='Versión de Impresión' width=18 height=18 border=0></a></td>
<td><a href=generatepdfversion.php?category=noticias&idnoticia=".$idnoticia."><img src=img/pdf.gif alt='Generar Documento PDF' width=18 height=18 border=0></a></td>
<td><a href=".$HTTP_REFERER."><img src=img/bck.gif alt=Atrás border=0></a></td>
</tr>
</table>
</div></td>
<td width=2%> </td>
</tr>
</table>
</p>
<p class='menutop'>
<hr color='#003366' size='1' noshade>
<p><span class=menutop>COMENTARIOS DE LA NOTICIA</span></p>
<p>";
$query = mysql_query("SELECT * FROM comentariosnoticias WHERE idnoticia=".$_GET['idnoticia']."");
echo "<table width=75% border=0 align=center cellpadding=1 cellspacing=1 bordercolor=#003366>";
while ($res = mysql_fetch_array($query)){
echo "<tr>
<td colspan=2><img src=img/comentarios.gif alt='Comentario publicado por: ".$res['nombre']."' align=absmiddle class='hand'><span class=menutop> Comentario ".$res['idcomentario']."</td>
</tr>
<tr>
<td width=6%><span class=txt>Nombre:</td>
<td width=94%><span class=txt>".$res['nombre']."</td>
</tr>
<tr>
<td><span class=txt>Comentario:</td>
<td><div align=justify><span class=txt>".$res['comentario']."</td>
</tr>
<tr>
<td colspan=2><hr color=#003366 size=1 noshade></td>
</tr>";
}
echo "</table>
</p>
<form action='actionsite.php?category=noticias&option=insertcomments' method='post' name='comentarios' id='comentarios'>
<table width='50%' border='1' cellpadding='1' cellspacing='0' bordercolor='#003366'>
<tr bgcolor='#CCCCCC'>
<td colspan='2' class='menutop'>COMENTARIOS</td>
</tr>
<tr>
<td width='22%' valign='top' class='txt'><div align='right'>Nombre:</div></td>
<td width='78%'><input name='nombre' type='text' class='txt' size='45' maxlength='50'>
<input name='idnoticia' type='hidden' value='".$_GET['idnoticia']."'></td>
</tr>
<tr>
<td valign='top' class='txt'><div align='right'>Comentarios:</div></td>
<td><textarea name='comentarios' cols='41' rows='4' class='txt'></textarea></td>
</tr>
<tr>
<td colspan='2'><div align='center'>
<input name='addcomment' type='submit' class='txtcn' value='Agregar comentarios'>
</div></td>
</tr>
</table>
</form>";
}
?>
<?
if(!isset($_GET['idnoticia'])){
$query = "SELECT c3.nombre as catname, n.titulo as titulo, n.autor as autor, n.fechainsert as fecha FROM noticias n, categorianoticias c3 GROUP BY c3.idcategoria";
$result = mysql_query($query) or die("No se ha podido ejecutar la consulta. MySQL ha dicho: ".mysql_error());
echo "<table width='700' border='0' align='center' cellpadding='0' cellspacing='0'>";
$catname = array();
while($res=mysql_fetch_assoc($result)){
array_push($catname, $res['catname']);
echo "<tr>
<td colspan='2' class='menutop'>Categoría: ".$res['catname']." </td>
</tr>
<tr>
<td width='241'><div align='center'><img src='img/newsimg/noticia1.jpg' width='220' height='168'></div></td>
<td width='479' valign='top'><table width='500' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td class='txt'>Titulo:<a href='asdasd'>".$res['titulo']."</a></td>
</tr>
<tr>
<td class='txt'>Publicado por: $autor el: $fecha </td>
</tr>
</table></td>
</tr>
<tr>
<td colspan='2' class='menuadmintop'>Total de Noticias en la Categoría: $categoría; </td>
</tr>
<tr>
<td colspan='2'><hr color='#666666' size='1' noshade></td>
</tr>";
}
echo "</table>";
}
?>
Salu2