Foros del Web » Programando para Internet » PHP »

Como corrijo mi siguiente error

Estas en el tema de Como corrijo mi siguiente error en el foro de PHP en Foros del Web. Hola a todos estoy trabajando con una consulta Código PHP: mysql_select_db ( $database_connection ,  $connection ); $query_alumnos  = ( "SELECT * FROM reportar"  ); $query_limit_alumnos  =  sprintf ( "%s LIMIT %d, %d" ...
  #1 (permalink)  
Antiguo 27/01/2012, 14:18
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 9 meses
Puntos: 12
Como corrijo mi siguiente error

Hola a todos estoy trabajando con una consulta
Código PHP:
mysql_select_db($database_connection$connection);
$query_alumnos = ("SELECT * FROM reportar" );
$query_limit_alumnos sprintf("%s LIMIT %d, %d"$query_alumnos$startRow_alumnos$maxRows_alumnos);
$alumnos mysql_query($query_limit_alumnos$connection) or die(mysql_error());
$row_alumnos mysql_fetch_assoc($alumnos); 
Hasta aqui todo bien, pero he hecho esto para mostrar la fecha en formato dd/mm/YY

Código PHP:
<?php do { ?>

            <?php  $timestamp strtotime($row_alumnos['fecha']);
      
$fecha date("d/m/Y"$timestamp); echo $fecha;?>

    <?php } while ($row_alumnosmysql_fetch_assoc($alumnos)); ?>
solo que si en mi tabla no hay ningún registro me muestra 31/12/1969... que puedo hacer para que si no hay ningun registro se muestre en blanco
  #2 (permalink)  
Antiguo 27/01/2012, 14:20
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como corrijo mi siguiente error

Eso se controla con lógica.
Código PHP:
if ( ! empty($row_alumnos['fecha'])) {
  
// hay una fecha, la convierto
// else... no hago nada 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 27/01/2012, 14:29
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 9 meses
Puntos: 12
Respuesta: Como corrijo mi siguiente error

Cita:
Iniciado por pateketrueke Ver Mensaje
Eso se controla con lógica.
Código PHP:
if ( ! empty($row_alumnos['fecha'])) {
  
// hay una fecha, la convierto
// else... no hago nada 
GRACIAS lo checo
  #4 (permalink)  
Antiguo 27/01/2012, 14:39
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 9 meses
Puntos: 12
Respuesta: Como corrijo mi siguiente error

Gracias por tu respuesta pero podrías ayudarme no estoy muy familiarizada con la sintaxis tengo esto

Código PHP:
<?php do { ?>
<?php 
echo $row_alumnos['asunto']; ?>
<? 
if ( ! empty($row_alumnos['fecha'])) { 
               
$timestamp strtotime($row_alumnos['fecha']);
      
$fecha date("d/m/Y"$timestamp); echo $fecha;
      else 
echo
      
            }
?>
        <?php } while ($row_alumnosmysql_fetch_assoc($alumnos)); ?>
pero me marca error en el else
alguien puede ayudarme por fis
  #5 (permalink)  
Antiguo 27/01/2012, 14:42
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Como corrijo mi siguiente error

Que tal asi ?

else{
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #6 (permalink)  
Antiguo 27/01/2012, 14:42
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como corrijo mi siguiente error

El else lo comenté en mi ejemplo porque en realidad no es necesario.

Claro, no es necesario si realmente no lo vas a usar ¿y si lo piensas usar?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 27/01/2012, 14:43
 
Fecha de Ingreso: julio-2006
Mensajes: 9
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Como corrijo mi siguiente error

yo lo haria así en una línea si no tiene fecha lo puedes dejar en blanco o asignarle algun comentario por ejemplo a la variable:

$fecha=($row_alumnos['fecha']="")?"":date("d/m/Y", strtotime($row_alumnos['fecha']));
  #8 (permalink)  
Antiguo 27/01/2012, 14:45
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Como corrijo mi siguiente error

por qué abrir las etiquetas de php con cada línea?
el else te da error pues no cierras el primer if, y no continuas la instrucción .
Código PHP:
Ver original
  1. <?php
  2.  do {  
  3.     echo $row_alumnos['asunto'];
  4.     if ( ! empty($row_alumnos['fecha'])) {  
  5.                $timestamp = strtotime($row_alumnos['fecha']);
  6.               $fecha = date("d/m/Y", $timestamp); echo $fecha;
  7.     }//no cierras la llave del if
  8.     else{  
  9.          echo '.....no estas imprimiendo nada';
  10.        
  11.          
  12.        }
  13. while ($row_alumnos= mysql_fetch_assoc($alumnos)); ?>
Deberías leer la documentación más básica, para saber como es la sintaxis de if/else
  #9 (permalink)  
Antiguo 27/01/2012, 15:55
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 9 meses
Puntos: 12
Respuesta: Como corrijo mi siguiente error

Gracias a todos me pondré a leer

Etiquetas: mysql, registro, siguiente, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:22.