Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2011, 13:38
rgallardo
 
Fecha de Ingreso: agosto-2008
Mensajes: 38
Antigüedad: 15 años, 9 meses
Puntos: 0
llamar funcion Javascript desde PHP

Hola, estoy usando PHP para mostrar un menu dinamico, la idea es que cuando haga click en una de las opciones llame a una funcion en javascript que muestra una imagen

Si lo hago en HTML no hay problema, me resulta bien y seria algo asi:
<table width="200" border="1">
<tr><td style="color: #FFFF00" align="center" >DESTINOS</td></tr>
<tr><td>&nbsp;</td></tr>
<tr> <td><a href="javascript:;" onclick="muestra_img('portofino.jpg')"</a>Italia</td> </tr>
<tr> <td><a href="javascript:;" onclick="muestra_img('rio.jpg')"</a>Rio de Janeiro</td> </tr>
<tr> <td><a href="javascript:;" onclick="muestra_img('Atenas.jpg')"</a>Atenas</td> </tr>
<tr> <td>&nbsp;</td> </tr>
</table>

Pero como es dinamico y necesito programarlo en PHP tengo dificulatades con el codigo, ademas que no sé como llamar una funcion javascrip con PHP pasando parametros y dentro de una etiqueta < a href>

Intente el siguiente codigo pero obviamente no esta bien porque no me resulta

<?php
$sql = "select * from tabla";
$resultado = mysql_query($sql);
if (!$resultado) {
die('error en consulta: ' . mysql_error());
}
while ($fila = mysql_fetch_array($resultado))
{
$linea = "<tr><td><a href=\"javascript:;\" onclick=";
$linea .= "<script type=\"text/javascript\">";
$linea .= "muestra_img('" . $fila["nomarch"] . "')";
$linea .= "</script><a>";
$linea .= $fila["ciudad"] . "</td></tr>";
echo $linea;
}
?>