Foros del Web » Programando para Internet » PHP »

Operación matemática...

Estas en el tema de Operación matemática... en el foro de PHP en Foros del Web. Saludos... Tengo un par de fechas que traigo de una base de datos. Necesitaría la siguiente forma lógica: si fechaA es mayor que fechaB, entonces ...
  #1 (permalink)  
Antiguo 18/09/2008, 12:04
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 8 meses
Puntos: 5
Operación matemática...

Saludos... Tengo un par de fechas que traigo de una base de datos.

Necesitaría la siguiente forma lógica:

si fechaA es mayor que fechaB, entonces imprima 'nuevísimo' también,
si fechaA es igual a fechaB, entonces imprima 'nuevo'.

Para ello tengo algo más o menos así:

Código PHP:
$imprimir= if($fechaA $fechaB) { 
               print 
"nuevisimo";
            } else if{
                (
$fechaA $fechaB) {
            print 
"nuevo"
El problema es que la sintaxis está con errores y no sé bien cómo hacerlo. Agradecería mucho vuestra ayuda.

Saludos.
__________________
Andrew :P
  #2 (permalink)  
Antiguo 18/09/2008, 12:12
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 17 años
Puntos: 6
Respuesta: Operación matemática...

Puedes hacerlo asi:

if($fechaA > $fechaB) {
echo "nuevisimo";
} else if{
($fechaA = $fechaB) {
echo "nuevo";

Pero busca algo de timestamp en google para que no tengas problemas al comparar fechas.

Saludos!!!
__________________
"Eres grande por que caminas entre gigantes"
  #3 (permalink)  
Antiguo 18/09/2008, 12:20
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Operación matemática...

La segunda comprobación debería ser ==

Si querés que algo se asigne a la variable, deberías hacerlo así

Código PHP:
if($fechaA $fechaB) {
    
$imprimir"nuevisimo";
} elseif (
$fechaA == $fechaB) {
    
$imprimir"nuevo";

Y si simplemente querés que se imprima:
Código PHP:
if($fechaA $fechaB) {
    echo 
"nuevisimo";
} elseif (
$fechaA == $fechaB) {
    
$imprimir"nuevo";

Fijate también en que corregí la sintaxis de elseif.
Para comparar fechas, quizás quieras revisar las funciones de fechas de PHP

Saludos.
  #4 (permalink)  
Antiguo 18/09/2008, 12:32
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Operación matemática...

o bien, if-then-else corto...

Código PHP:
$imprime $a $b'foo': ($a == $b'bar''candy'); 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 19/09/2008, 01:09
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 8 meses
Puntos: 5
De acuerdo Respuesta: Operación matemática...

Wow!... Adoro las matemáticas a través de PHP... Todas las funciones que me habéis propuesto funcionan sin problema.

Gracias por vuestra ayuda.

Toi' Servido
__________________
Andrew :P
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 05:44.