Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2007, 10:49
Alejandr4
 
Fecha de Ingreso: diciembre-2006
Mensajes: 111
Antigüedad: 17 años, 5 meses
Puntos: 1
Problema con onchange y php

Hola a todos:

Hace un par de días os escribí con un problemilla y me contestasteis pero al final no era tan dificil y he conseguido hacerlo pero ahora tengo otro problema, creo que los tiros van por donde voy pero me falta algo, os explico:

Tengo una ventana con una imagen cuyo id="imagen_grande", debajo hy unas pequeñas imágenes que si les das se abren donde esta la imagen grande de id= "imagen grande", lo consigo de la siguiente forma:

<script language="JavaScript" type="text/JavaScript"><!--//para cargar las imagenes pequeñas en el lugar de la grande//-->
function abrir_imagen(url) {
document.getElementById('imagen_grande').src = url;
}
</script>

<td width="70" align="left" valign="bottom"><a href="#" onClick="abrir_imagen('../../<? echo $lineaimag2->imagen;?>');" onMouseOut="window.status=' '" onMouseOver="window.status='Ver im&aacute;gen';return true">
<img src='../../redimensionar.php?archivo=<? echo $lineaimag2->imagen;?>&ancho=50&alto=50' alt="Ver imágen" border="0"></a></td>

podeis ver la página en esta dirección:

http://www.hasiandasha.com/castellano/rincon/producto.php?id=00039G

Ahora el problema es que quiero poner una lista/menú y cuando elijes una de las opciones que se abra la imagen como he mencionado antes. He conseguido que abra una de las imagenes, peroel resto no, el problema es que el onchange está nates del bucle y entonces no carga las rutas de las imagenes cada vez, las imagenes y sus rutas están en una base de datos.

No sé si me explicomuy bien, os copió aquí abajo el código y podeis verlo todo en la dirección que os he puesto antes, espero que así me entendais.

Necesito vuestra ayuda, es para una tienda y estoy atascada, no encuentro a nadie que me pueda ayudar y yo no tengo mucho nivel, os agardezco mucho la yuada.

Un saludo

Alejandra

Código:

$consultaraza = "select * from razas_relac_galgo where cod_prod ='".mysql_real_escape_string($id)."'";
$resultid = mysql_query($consultaraza,$link)
or die ("Fallo en la consulta");
if ($linearaza=mysql_fetch_object($resultid))
{
?>
<tr>
<td width="100%" height="9" align="center" valign="bottom">
<table width="100%" border="0">
<tr>
<td width="95" align="left" valign="middle" class="textoinf">Ver im&aacute;gen de:</td>
<td width="1" align="left" valign="middle" class="textoinf"><img src="../../imag/pix.gif" width="1" height="36"></td>
<td valign="middle">
<select name="raza" class="textarea" id="raza" onchange="abrir_imagen('../../<? echo $linearaza->imagen;?>')">
<?
$consultaraza = "select * from razas_relac_galgo where cod_prod ='".mysql_real_escape_string($id)."'";
$resultid = mysql_query($consultaraza,$link);
$num_filas = 0;
while ($linearaza=mysql_fetch_object($resultid))
{
$idraza = $linearaza->cod_raza;

$consulta2 = "select * from razas where cod_raza ='$idraza'";
$resultid2 = mysql_query($consulta2,$link);
$num_filas2 = 0;
while ($linearaza2=mysql_fetch_object($resultid2))
{
$nom_raza = $linearaza2->nom_raza;
$cod_raza = $linearaza2->cod_raza;
?>
<option value="<?echo $linearaza2->cod_raza;?>"><?echo $linearaza2->nom_raza;?></option>
<?
$num_filas2++;
}

$num_filas2++;
}
?>
</select>