Foros del Web » Programando para Internet » PHP »

Problema con date()

Estas en el tema de Problema con date() en el foro de PHP en Foros del Web. Hola a todos. No soy programador y a duras penas escribí hace tiempo un pequeño script que devolvía una info desde una DB de acuerdo ...
  #1 (permalink)  
Antiguo 22/07/2023, 08:21
Avatar de Yaguare  
Fecha de Ingreso: octubre-2006
Ubicación: Jerusalem humahuaqueña
Mensajes: 214
Antigüedad: 17 años, 6 meses
Puntos: 8
Problema con date()

Hola a todos. No soy programador y a duras penas escribí hace tiempo un pequeño script que devolvía una info desde una DB de acuerdo al día mes.

Hace mucho que no lo utilizaba, lo he probado ahora y no funciona.

Utilicé un php tester y me responde:

Warning: Use of undefined constant j - assumed 'j' (this will throw an Error in a future version of PHP) in /in/php_64bbdb87b33473.25709129 on line 3

Warning: Use of undefined constant n - assumed 'n' (this will throw an Error in a future version of PHP) in /in/php_64bbdb87b33473.25709129 on line 4

El problema es que no puedo encontrar con qué reemplazar date(j) y date(n).

Código:
<?php
date_default_timezone_set('America/Sao_Paulo');
$diario = date(j);
$mesi = date(n);
$link = mysql_connect('localhost','usuario','pass');
$db_selected = mysql_select_db('nombrebd', $link);
if (!$db_selected) {
    die ('no se puede conectar : ' . mysql_error());
}
mysql_query ("SET NAMES 'utf8'");
$query = mysql_query("SELECT `id`, `general` FROM `$mesi` WHERE `id`='$diario'");
if (!$query) {
    die('Could not query:' . mysql_error());
}
$row = mysql_fetch_row($query);
echo $row[1];
?>
¿Puede alguien sugerirme algo? Desde ya muchas gracias.
  #2 (permalink)  
Antiguo 26/07/2023, 06:00
sgr
 
Fecha de Ingreso: abril-2003
Ubicación: Buenos Aires
Mensajes: 77
Antigüedad: 21 años
Puntos: 11
Respuesta: Problema con date()

Hola, te falta encomillar los parametros

$diario = date("j");
$mesi = date("n");
__________________
Informática Integral

Etiquetas: Ninguno
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 21:50.