Problema llamando a función php

tyloya
23 de Noviembre del 2004
Hola
Tengo una función en php(escribe_formulario_fecha_vacio), y quiero llamarla desde un formulario, pero no sé cómo hacerlo, quiero llamarla desde un enlace que hay en esta fila del formulario (echo en php):


(inicio tabla en php)
<?
echo <<<HTML

<form name="clientesfw" method="post" action="$PHP_SELF?accion=hacernuevo&id=$_GET[id]">

<tr>
<td width="60"> <div align="left"><font color="#000033" size="2" face="Tahoma, Arial, Verdana">Fecha Expiración:</font></div></td>

<td > <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <input name="fexpiracion" type="text" class="imputbox" id="fexpiracion" size="15" maxlength="50"> </div></td>

<td bgcolor="#f7f7f7"><div align="left"><a href="#"
escribe_formulario_fecha_vacio("fimplantacion","clientesfw"),'height=230 ,width=250')" class="enlace3"><img src="../media/masmedia/cal2.ico" border=0 align=left></a></div></td>

</tr>

la función escribe_formulario_fecha_vacio("fimplantacion","clientesfw")
está en otro formulario:

<?
function escribe_formulario_fecha_vacio($nombrecampo,$nombreformulario){
global $raiz;

echo '
<INPUT name="'.$nombrecampo.'" size="10">
<input type=button value="Seleccionar fecha" onclick="muestraCalendario(\''. $raiz.'\',\''. $nombreformulario .'\',\''.$nombrecampo.'\')">';
}
?>

Cómo debo llamarla ?

eth0
23 de Noviembre del 2004
Vamos a ver cómo te lo explico... antes de nada te recomiendo un vistazo al manual de PHP.

Cuando tú ves la página en el navegador, ya no hay funciones en PHP que valga. Lo que tienes es HTML y JavaScript; el PHP ya se ha ejecutado y su resultado es lo que ves en pantalla. Así que no puedes ejecutar una función PHP _después_ de haber terminado de ejecutarse el script.