Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/08/2009, 12:33
maqdmin
 
Fecha de Ingreso: agosto-2009
Ubicación: Vigo - Galiza
Mensajes: 17
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Al pinchar en un cuadrado que recargue la pagina

Bueno no es eso exactamente lo que quiero. Simplificando mas aun lo que quiero es que al pinchar en el dichoso cuadrado este cambie de color. La primera vez lo consigo pero en cuanto lo vuelvo a pulsar ya no vuelve a cambiar.
¿Puedes ayudarme? Gracias.

<?
$boton=1; //verde
$aa=0;

function cambiar_color ($un_color) {
//print "cambiar color";
if ($un_color=="red") {
return "lightgreen"; // color es rojo
} else {
return "red";// color es rojo
}
}//cambiar_color

function leer_color ($leer) {
if ($leer==1) {
return $color="lightgreen"; // color es rojo
} else {
return $color="red";// color es rojo
}
}//leer_color

$color_boton=leer_color($boton); // en la funcion meto un nº y devuelve un color

function representar_boton ($url,$ima,$color) {
//print ("repres");
return "<TABLE><TR><TD width=10 height=10 bgcolor=$color>
<A HREF=\"$url\">$ima</A>
</TD></TR></TABLE>";
// print ("repres2");
} //representar_boton

// solicito la aparicion del boton
function listado_contactos($oper,$color) {
if ($oper==1){ // cambiar el color
// print ("oper=1");
$Ncolor=cambiar_color($color);
//print "nuevo color ";
// print "$Ncolor \n";
echo "<TABLE><TR><TD>".representar_boton ("boton2.php?operacion","_",$Ncolor)."</TD></TR></TABLE>";
return $Ncolor;
//print "cambiar_color($color)";
} else { // el color no cambia
//print ("oper=0");
echo "<TABLE><TR><TD>".representar_boton("boton2.php?op eracion","_",$color)."</TD></TR></TABLE>";
//print ("oper=0a");
}
}

if (isset ($_REQUEST["operacion"])) {
//print ("cambiar=1");
print "antes.$color_boton";
$color_boton=listado_contactos(1,$color_boton); // esto no cambia ni pa dios
print "despues.$color_boton";
} else {
print ("aun no cambia");
//print ($aa++);
listado_contactos(0,$color_boton);
?>