Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/05/2008, 10:28
hernino88
 
Fecha de Ingreso: septiembre-2007
Mensajes: 55
Antigüedad: 19 años, 1 mes
Puntos: 0
Exclamación Re: Actualizacion de pagina

O sea que puedo usar el script.php?var=xxx para hacer referencia a alguna variable dentro del mismo script?

entonces esto:

$PHP_SELF?var=algo

deberia funcionar... pero no lo hace xD

les posteo mi codigo para que lo lean...

Código PHP:

<?php

$MESCOMPLETO
[1] = 'Enero';
$MESCOMPLETO[2] = 'Febrero';
$MESCOMPLETO[3] = 'Marzo';
$MESCOMPLETO[4] = 'Abril';
$MESCOMPLETO[5] = 'Mayo';
$MESCOMPLETO[6] = 'Junio';
$MESCOMPLETO[7] = 'Julio';
$MESCOMPLETO[8] = 'Agosto';
$MESCOMPLETO[9] = 'Septiembre';
$MESCOMPLETO[10] = 'Octubre';
$MESCOMPLETO[11] = 'Noviembre';
$MESCOMPLETO[12] = 'Diciembre';

$SEMANAABREVIADA[0] = 'Dom';
$SEMANAABREVIADA[1] = 'Lun';
$SEMANAABREVIADA[2] = 'Mar';
$SEMANAABREVIADA[3] = 'Mie';
$SEMANAABREVIADA[4] = 'Jue';
$SEMANAABREVIADA[5] = 'Vie';
$SEMANAABREVIADA[6] = 'Sáb';

////////////////////////////////////
$ARRDIASSEMANA = $SEMANAABREVIADA;
$ARRMES = $MESCOMPLETO;

if(!
$dia) $dia = date(d);
if(!
$mes) $mes = date(n);
if(!
$ano) $ano = date(Y);

$TotalDiasMes = date(t,mktime(0,0,0,$mes,$dia,$ano));
$DiaSemanaEmpiezaMes = date(w,mktime(0,0,0,$mes,1,$ano));
$DiaSemanaTerminaMes = date(w,mktime(0,0,0,$mes,$TotalDiasMes,$ano));
$EmpiezaMesCalOffset = $DiaSemanaEmpiezaMes;
$TerminaMesCalOffset = 6 - $DiaSemanaTerminaMes;
$TotalDeCeldas = $TotalDiasMes + $DiaSemanaEmpiezaMes + $TerminaMesCalOffset;

if(
$mes == 1){
$MesAnterior = 12;
$MesSiguiente = $mes+1;
$AnoAnterior = $ano - 1;
$AnoSiguiente = $ano;
}elseif(
$mes == 12){
$MesAnterior = $mes -1;
$MesSiguiente = 1;
$AnoAnterior = $ano;
$AnoSiguiente = $ano + 1;
}
if(
$mes==2 or $mes==3 or $mes==4 or $mes==5 or $mes==6 or $mes==7 or $mes==8 or $mes==9 or $mes==10 or $mes==11){
$MesAnterior = $mes - 1;
$MesSiguiente = $mes + 1;
$AnoAnterior = $ano;
$AnoSiguiente = $ano;
$AnoAnteriorAno = $ano - 1;
$AnoSiguienteAno = $ano + 1;
}


print 
"<table style=\"font-family:arial;font-size:9px\" bordercolor=navy align=center border=0 cellpadding=1 cellspacing=1>";
print 
" <tr>";
print 
" <td colspan=10>";
print 
" <table border=0 align=center width=\"1%\" style=\"font-family:arial;font-size:9px\">";
print 
" <tr>";
print 
" <td width='1%'><a href=\"$PHP_SELF?mes=$mes&ano=$AnoAnteriorAno\"><img src='atras2.gif' border=0></a></td>";
print 
" <td width='1%'><a href=\"$PHP_SELF?mes=$MesAnterior&ano=$AnoAnterior\"><img src='atras.gif' border=0></a></td>";
print 
" <td width='1%' colspan='1' align='center' nowrap><b>$ARRMES[$mes] - $ano</b></td>";
print 
" <td width='1%'><a href=\"$PHP_SELF?mes=$MesSiguiente&ano=$AnoSiguiente\"><img src='avanzar.gif' border=0></a></td>";
print 
" <td width='1%'><a href=\"$PHP_SELF?mes=$mes&ano=$AnoSiguienteAno\"><img src='avanzar2.gif' border=0></a></td>";
print 
" </tr>";
print 
" </table>";
print 
" </td>";
print 
"</tr>";
print 
"<tr>";
foreach(
$ARRDIASSEMANA AS $key){
print 
"<td bgcolor=#ccccff><b>$key</b></td>";
}
print 
"</tr>";

for(
$a=1;$a <= $TotalDeCeldas;$a++){
if(!
$b) $b = 0;
if(
$b == 7) $b = 0;
if(
$b == 0) print '<tr>';
if(!
$c) $c = 1;
if(
$a > $EmpiezaMesCalOffset AND $c <= $TotalDiasMes){
if(
$c == date(d) && $mes == date(m) && $ano == date(Y)){
print 
"<td bgcolor=\"#ffcc99\">$c<br></td>";
}elseif(
$b == 0 OR $b == 6){
print 
"<td bgcolor=#99cccc>$c</td>";
}else{
print 
"<td bgcolor=\"#EEEEEE\">$c</td>";
}
$c++;
}else{
print 
"<td> </td>";
}
if(
$b == 6) print '</tr>';
$b++;
}
print 
"<tr><td align=center colspan=10></a></td></tr>";
print 
"</table>";
?>
En esta linea me parece que esta el problema, creo que nada le hace referencia para avisarle a la variable $ARRMES[$mes] que tiene que cambiar ya que si le hago un echo "$ARRMES[$mes]"; no produce ninguna salida... como si estuviera vacia :S ...:

Código PHP:

print " <td width='1%' colspan='1' align='center' nowrap><b>$ARRMES[$mes] - $ano</b></td>"; 
Bueno leanlo y me avisan :P