Foros del Web » Programando para Internet » PHP »

dias del mes y mysql

Estas en el tema de dias del mes y mysql en el foro de PHP en Foros del Web. Saludos a todos. necesito asociar los dias del mes con registros dentro de una tabla: Obtengo los dias del mes, y hago una consulta a ...
  #1 (permalink)  
Antiguo 23/02/2008, 17:04
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 4 meses
Puntos: 5
dias del mes y mysql

Saludos a todos.

necesito asociar los dias del mes con registros dentro de una tabla:

Obtengo los dias del mes, y hago una consulta a mysql (en la tabla de la base de datos tengo un campo donde se guarda la fecha solmamente)

Código PHP:
$conn=mysql_connect("localhost","usuario","pass");
mysql_select_db("bd",$conn);
$qr=mysql_query("Select dia From table");
for(
$i=1;$i<=date("t");$i++){
    
$row=mysql_fetch_array($qr);
    if(
$i==$row["dia"]){
        echo 
" <a href='nada.php'>".$i."</a>";
    }
    else{
        echo 
" ".$i;
    }

Se supone que si la fecha es igual a uno de los registros en el campo "dia", deberia poner un link, pero no me funciona... me muestra todos los dias correspondientes al mes, pero no pone el vinculo.

Gracias
  #2 (permalink)  
Antiguo 23/02/2008, 23:20
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 5 meses
Puntos: 4
Re: dias del mes y mysql

Cual es el tipo de la columna dia...
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
  #3 (permalink)  
Antiguo 24/02/2008, 09:47
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 4 meses
Puntos: 5
Re: dias del mes y mysql

Gracias por responder Bellenger.

El tipo de la columna es int con longitud 3..... no se si sera correcto, pero tambien probe que fuera tipo varchar pero el resultado no es el esperado

Aun no le he hecho funcionar.
  #4 (permalink)  
Antiguo 24/02/2008, 10:38
 
Fecha de Ingreso: mayo-2006
Mensajes: 120
Antigüedad: 17 años, 11 meses
Puntos: 3
Re: dias del mes y mysql

Cuando agitas con ese for, pisas el valor que tiene $row. Eso funcionaría bien SI Y SOLO SI, están todos los días del mes y los pedis ordenados, pero en tal caso no tendría sentido lo de los enlaces.

Bueno la idea es que recuperes los días y luego hagas la comparación:

Código:
...
$qr=mysql_query("SELECT dia FROM table;",$conn);

while($row= mysql_fetch_array($qr))
  $dias[$row['dia']] = true;

for($i=1;$i<=date("t");$i++) 
  if($dias[$i]){
    echo " <a href='nada.php'>".$i."</a>";
  }
  else{
    echo " ".$i;
  }
Saludos.
__________________
programación php
  #5 (permalink)  
Antiguo 24/02/2008, 16:45
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 4 meses
Puntos: 5
Re: dias del mes y mysql

funciona, gracias.
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 17:42.