Las diferentes páginas con los PHP que influyen son estas:
Index.php
Código PHP:
<?php
include('fechas.php');
$conexion=mysql_connect("127.0.0.1", "root", "") or die("Problemas en la conexión");
mysql_select_db("Noticias", $conexion);
$registros=mysql_query("SELECT Titulo, Cuerpo, fecha FROM Noticias ORDER BY codigo DESC", $conexion) or die("Problemas en la selección: ".mysql_error());
while ($reg=mysql_fetch_array($registros)){
echo '<div id="cuadrado">';
echo "<b><h1>".$reg['Titulo']."</h1></b>";
echo '<h3>'.devuelveFechaConFormato($reg['fecha'])."</h3>";
echo "<h6>".$reg['Cuerpo']."</h6>";
echo "</div><br/>";
}
?>
Código:
Publicar2.php<form action="publicar2.php" method="post"> <input type="text" id="title" name="titulos" placeholder="Título de la noticia"><br/><br/><textarea id="area_news" rows="10" placeholder="Escribe aquí la noticia..." name="cuerpos"></textarea><br/> <input class="button" type="submit" style="text-align:center;font-size:14px;" value="Publicar"> <br style="clear:both;"/> </form>
Código PHP:
<?php
$conexion=mysql_connect("127.0.0.1","root","")
or die("Problemas en la conexion");
mysql_select_db("noticias",$conexion) or
die("Problemas en la seleccion de la base de datos");
$sentenciaSQL="insert into Noticias(Titulo, Cuerpo) values
('$_REQUEST[titulos]','$_REQUEST[cuerpos]')";
mysql_query($sentenciaSQL , $conexion) or die("Problemas en el select \n".mysql_error());
mysql_close($conexion);
echo '<div id="div_user">La noticia fue publicada</div>';
?>
Código PHP:
<?php
function devuelveFechaConFormato($fechaSinFormatear){
$row_noticias=mysql_connect("127.0.0.1","root","") or die("Problemas en la conexion");
$fecha = $row_noticias['fecha'];// digo que la variable $fecha va ser = a el campo llamado fecha
$fecha1 = date("Y-m-d H:i:s",time()); //tomo fecha y hora actual
$hora_minutos = $row_noticias['fecha2'];// digo que la variable $hora_minutos va ser = a el campo llamado fecha2
$fechar = strtotime($fecha);
$fechar1 = strtotime($fecha1);
$dife= $fechar1 - $fechar; // aca resto la fecha final a la inicial
$dias = ($dife/60/60)/24;
$ddias = (INT)($dias);
return $fechaFormateada;
}
//aca digo que si la variable $ddias es identica a 0 que me devuelva Hoy, A las $hora_minutos recuerden que la variable $hora_minutos es = $row_noticias['fecha2']; y $row_noticias['fecha2']; me devuelve la hora y minutos. esto devuelve Hoy, A las 10:30
//aca digo que si la variable $ddias es identica a 1 que me devuelva Ayer, A las $hora_minutos recuerden que la variable $hora_minutos es = $row_noticias['fecha2']; y $row_noticias['fecha2']; me devuelve la hora y minutos. esto devuelve Ayer, A las 10:30
//aca digo que si la variable $ddias es identica a 2 que me devuelva Antes de Ayer, $hora_minutos recuerden que la variable $hora_minutos es = $row_noticias['fecha2']; y $row_noticias['fecha2']; me devuelve la hora y minutos. esto devuelve Antes de Ayer, 10:30
//y asi sucesivamente.
if($ddias==0){
echo "Hoy, A las $hora_minutos";
echo '<br>';
}else
if($ddias==1){
echo "Ayer, A las $hora_minutos";
echo '<br>';
}else
if($ddias==2){
echo "Antes de Ayer, $hora_minutos";
echo '<br>';
}else
if($ddias == 7 or $ddias == 8 or $ddias == 9 or $ddias == 10 or $ddias == 11 or $ddias == 12 or $ddias == 13){
echo "Hace 1 Semana, $hora_minutos";
echo '<br>';
}else
if($ddias == 14 or $ddias == 15 or $ddias == 16 or $ddias == 17 or $ddias == 18 or $ddias == 19 or $ddias == 20){
echo "Hace 2 Semana, $hora_minutos";
echo '<br>';
}else
if($ddias == 30){
echo "Hace 1 Mes, $hora_minutos";
echo '<br>';
}else
if($ddias == 31 or $ddias == 32 or $ddias == 33 or $ddias == 34 or $ddias == 35 or $ddias == 36 or $ddias == 37 or $ddias == 38 or $ddias == 39 or $ddias == 40 or $ddias == 41 or $ddias == 42 or $ddias == 43 or $ddias == 44 or $ddias == 45 or $ddias == 46 or $ddias == 47 or $ddias == 48 or $ddias == 49 or $ddias == 50 or $ddias == 51 or $ddias == 52 or $ddias == 53 or $ddias == 54 or $ddias == 55 or $ddias == 56 or $ddias == 57 or $ddias == 58 or $ddias == 59){
echo "Hace más de 1 Mes, $hora_minutos";
echo '<br>';
}else
echo "Hace $ddias dias, $hora_minutos";
?>