soy yo denuevo preguntando acerca de algo que ya había preguntado antes, pero en ese post se me desordeno un poco el asunto y puede ser confuso para el que lo vea, por ello hice un nuevo tema.
aqui vamos:
tengo una funcion de una clase que permite crear unb calendario donde los numeros de los dias se relacionan con datos y se crean enlaces para ir a paginas
. la funcion funciona a la perfeccion si por ejemplo le digo que si la fecha es = a 2/4/2006 .. entonces en el calendario aparece todo bien.
pero cuando quiero sacar los datos de la fecha de los registros de una base de datos tengo problemas; aparentemente no puedo mostrar regitros en esa funcion y no se porque, no funcionnan ni los echos:
Código PHP:
<?php require_once('../Connections/acop_conects.php'); ?>
<?php
mysql_select_db($database_acop_conects, $acop_conects);
$query_Recordset1 = "SELECT * FROM cursos";
$Recordset1 = mysql_query($query_Recordset1, $acop_conects) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<?php
include('calendar.php');
class MyCalendar extends Calendar
{
function getCalendarLink($month, $year)
{
// Redisplay the current page, but with some parameters
// to set the new month and year
$s = getenv('SCRIPT_NAME');
return "$s?month=$month&year=$year";
}
function getDateLink($day, $month, $year) {
// Only link the first day of every month
$link = "";
do{
// no me toman los valores
$año = substr ($row_Recordset1['fecha_inicio'],0,4);
$mes = substr ($row_Recordset1['fecha_inicio'],5,2);
$dia = substr ($row_Recordset1['fecha_inicio'],8,2);
echo $dia ;//no me funcionan
echo "1"; // esto si funciona
if ($day == $dia && $month == $mes && $year == $año)
{
$link = "cursos.php?id_cursos".$row_cursos['id_curso'];
} return
$link;
}while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
}
////////////////
}
?>
<?php
mysql_free_result($Recordset1);
?>
Código PHP:
<?php include('myCalendar.php'); ?>
<? // Construct a calendar to show the current month
$d = getdate(time());
if ($month == "") {
$month = $d["mon"];
}
if ($year == "") {
$year = $d["year"];
}
$cal = new myCalendar;
$meses = array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"); // Then an array of day names, starting with Sunday
$dias = array ("D", "L", "M", "M", "J", "V", "S");
$cal->setMonthNames($meses);
$cal->setDayNames($dias);
$cal->setStartDay(1);
echo $cal->getMonthView($month,$year);?>