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> </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> </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;
}
?>