
24/08/2009, 12:33
|
| | Fecha de Ingreso: agosto-2009 Ubicación: Vigo - Galiza
Mensajes: 17
Antigüedad: 15 años, 6 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);
?> |