Foros del Web » Programando para Internet » PHP »

cambiar imagen

Estas en el tema de cambiar imagen en el foro de PHP en Foros del Web. tengo el siguiente codigo php, que genera una grilla con imagenes, necesito hacer lo siguiente, una vez seleccionada una de las imagenes de la grilla, ...
  #1 (permalink)  
Antiguo 19/05/2005, 06:41
 
Fecha de Ingreso: marzo-2005
Mensajes: 90
Antigüedad: 19 años, 1 mes
Puntos: 0
cambiar imagen

tengo el siguiente codigo php, que genera una grilla con imagenes, necesito hacer lo siguiente, una vez seleccionada una de las imagenes de la grilla, esta debe quedar seleccionada, algo que indique que fue esa imagen la que seleccioné, una vez que seleccione otra debe volver a su estado original.
<?PHP
include("conexion.php");
$codid=$_GET['id'];
$codfoto=$_GET['cod'];

$SQL= "SELECT * FROM categorias WHERE catid=".$codid;
$resultado=mySQL_query($SQL)or die("Error de consulta: ".$SQL);
$registro=mySQL_fetch_array($resultado);
$SQL2= "SELECT * FROM productos WHERE catid=".$codid;
$resultado2=mySQL_query($SQL2)or die("Error de consulta: ".$SQL2);
$registro2=mySQL_fetch_array($resultado2);
$SQL3= "SELECT * FROM productos WHERE idprod=".$codfoto;
$resultado3=mySQL_query($SQL3)or die("Error de consulta: ".$SQL3.mySQL_error());
$registro3=mySQL_fetch_array($resultado3);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Grilla</title>
<link href="classes_menu.css" rel="stylesheet" type="text/css">
<script>
//funcion para desvanecer la imagen
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta){
if (!document.all) return
if (object != "[object]"){
setTimeout("nereidFade("+object+","+destOp+","+
rate+","+delta+")",0);
return;
}

clearTimeout(nereidFadeTimers[object.sourceIndex]);

diff = destOp-object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp){
direction = -1;
}
delta=Math.min(direction*diff,delta);
object.filters.alpha.opacity+=direction*delta;
if (object.filters.alpha.opacity != destOp){
nereidFadeObjects[object.sourceIndex]=object;
nereidFadeTimers[object.sourceIndex]=
setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"
+destOp+","+rate+","+delta+")",rate);
}
}
</script>
</head>
<body style="padding-left:5px;" class="scrollsDiv">
<?PHP
echo"<table width=\"216\" border=\"0\" align=\"left\" cellpadding=\"3\" cellspacing=\"3\">";
$contador = 0;
echo "<tr width=\"300\">";
while($registro2=mySQL_fetch_array($resultado2)){
$contador+=1;
if($codid==1){
echo "<td><a onFocus=if(this.blur)this.blur() href=\"detalle.php?id=$registro2[catid]&cod=$registro2[idprod]\" target=\"rightFrame\" class=\"bordeimagen\"><img onMouseOver=nereidFade(this,50,30,5)
style=\"FILTER: alpha(opacity=100)\" onMouseOut=nereidFade(this,100,00,5) src= \"imagenes/imagenes_Optimizadas/moderno/chicas/$registro2[fotochica]\" width=\"54\" height=\"48\" style=\"border-color:#828282;\"></a></td>";
if($contador==4){
echo "</tr><tr>";
$contador=0;
}
}
if($codid==2){
echo "<td><a nFocus=if(this.blur)this.blur() href=\"detalle.php?id=$registro2[catid]&cod=$registro2[idprod]\" target=\"rightFrame\"><img onMouseOver=nereidFade(this,50,30,5)
style=\"FILTER: alpha(opacity=100)\" onMouseOut=nereidFade(this,100,00,5) src= \"imagenes/imagenes_Optimizadas/clasico/chicas/$registro2[fotochica]\" width=\"54\" height=\"48\" style=\"border-color:#828282;\"></a></td>";
if($contador==4){
echo "</tr><tr>";
$contador=0;
}
}
if($codid==3){
echo "<td><a onFocus=if(this.blur)this.blur() href=\"detalle.php?id=$registro2[catid]&cod=$registro2[idprod]\" target=\"rightFrame\"><img onMouseOver=nereidFade(this,50,30,5)
style=\"FILTER: alpha(opacity=100)\" onMouseOut=nereidFade(this,100,00,5) src= \"imagenes/imagenes_Optimizadas/rustico/chicas/$registro2[fotochica]\" width=\"54\" height=\"48\" style=\"border-color:#828282;\"></a></td>";
if($contador==4){
echo "</tr><tr>";
$contador=0;
}
}
}
mysql_free_result($resultado2);

echo"</table>";
?>
</body>
</html>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:18.