
Cómo mostrar echo en <a href="#"> en php
Publicado por Gilberto (6 intervenciones) el 20/03/2016 02:46:21
Hola Chicos del foro, sucede que llevo una semana sin resolver el calendario php que tengo en la web:
www.gs-instalaciones.com Al darle clic izquierda o derecha me mueve scroll, y quiero que permanezac estático, quiero ponerle <a href="#" >, y al mismo tiempo usar echo. Ayudeme, les agradecere mucho.
www.gs-instalaciones.com Al darle clic izquierda o derecha me mueve scroll, y quiero que permanezac estático, quiero ponerle <a href="#" >, y al mismo tiempo usar echo. Ayudeme, les agradecere mucho.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<?php
# definimos los valores iniciales para nuestro calendario
$month=date("n");
$year=date("Y");
$diaActual=date("j");
# Obtenemos el dia de la semana del primer dia
$meses=array(1=>"Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio",
"Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
//definimos meses y años pasados, meses y años posteriores
if (!isset($_REQUEST["mes"])) $_REQUEST["mes"] = date("n");
if (!isset($_REQUEST["anio"])) $_REQUEST["anio"] = date("Y");
$month = $_REQUEST["mes"];
$year = $_REQUEST["anio"];
$prev_year = $year;
$next_year = $year;
$prev_month = $month-1;
$next_month = $month+1;
if ($prev_month == 0 ) {
$prev_month = 12;
$prev_year = $year - 1;
}
if ($next_month == 13 ) {
$next_month = 1;
$next_year = $year + 1;
}
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<script src="js/jquery-1.9.1.min.js"></script>
<script>
$(function(){ // document ready
if (!!$('.sticky').offset()) { // make sure ".sticky" element exists
var stickyTop = $('.sticky').offset().top; // returns number
$(window).scroll(function(){ // scroll event
var windowTop = $(window).scrollTop(); // returns number
if (stickyTop < windowTop){
$('.sticky').css({ top: 0});
} else {
$('.sticky').css('static');
}
});
}
});
</script>
</head>
<body>
<?php
$previo=$_SERVER['PHP_SELF'].'?mes='. $prev_month.'&anio='.$prev_year;
$next=$_SERVER["PHP_SELF"]."?mes=". $next_month."&anio=".$next_year;
?>
<table id="fecha">
<caption><a class="sticky" href="<?php echo $previo?>">
<?php echo '<img src="imagen/right.jpg" align="left"/>';?></a>
<a id="ancla2" href="<?php echo $next?>">
<?php echo '<img src="imagen/left.jpg" align="right">';?></a>
<?php echo $meses[$month].", ".$year?>
</caption>
<tr>
<th>Lun</th><th>Mar</th><th>Mie</th><th>Jue</th>
<th>Vie</th><th>Sab</th><th class="dom">Dom</th>
</tr>
<tr bgcolor="#ececec">
<?php
# Devuelve 0 para domingo, 6 para sabado
$diaSemana=date("w",mktime(0,0,0,$month,1,$year))+7;
# Obtenemos el ultimo dia del mes
$ultimoDiaMes=date("d",(mktime(0,0,0,$month+1,1,$year)-1));
$last_cell=$diaSemana+$ultimoDiaMes;
// hacemos un bucle hasta 43, que es el máximo de valores que puede
// haber... 6 columnas de 7 dias
for($i=1;$i<=43;$i++)
{
if($i==$diaSemana)
{
// determinamos en que dia empieza
$day=1;
}
if($i<$diaSemana || $i>=$last_cell)
{
// celca vacia
echo "<td> </td>";
}else{
// mostramos el dia
if($day==$diaActual)
echo "<td class='hoy'>$day</td>";
else
echo "<td>$day</td>";
$day++;
}
// cuando llega al final de la semana, iniciamos una columna nueva
if($i%7==0)
{
echo "</tr><tr>\n";
}
}
?>
</tr>
</table>
</body>
</html>
Valora esta pregunta


0