Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2013, 14:06
Avatar de iEnrique
iEnrique
 
Fecha de Ingreso: abril-2013
Ubicación: España
Mensajes: 346
Antigüedad: 11 años, 11 meses
Puntos: 5
Exclamación Error en la fecha

Bueno, tengo un sistema de noticias y me sale un error que me comunica que tengo los siguientes fallos:



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/>"
   } 
?>
Publicar.php
Código:
<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>
Publicar2.php
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>';
?>
Fechas.php
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 == or $ddias == or $ddias == 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"
?>