Cita:
Iniciado por antuangarcia
Hola a ver si me podeis ayudar en aprende a hacer una funcion si se puede hacer teniendo un codigo html.
Ya se que si a este codigo lo incluyo en una pagina php y la llamo todas las veces que pueda con include, pues me funciona sin ningun problema.
Pero he pensado si se puede hacer con una funcion.
Y ahi es donde no ser como hacerlo.
Este es el codigo html para hacer la funcion que se llame por ejemplo: lupas().
-----------------------------------------------------------------
He probado a hacerlo asi, pero no me funciona
Que puedo tener mal.
Código PHP:
<?php
funtion lupas() {
$lupa='
<div class="Page-Lupas">
<a href="" onclick="javascript:dzDecreaseFontSize('Tipo-Letra'); return false;">
<img class="Page-Right" border="0" style= "width: 3%;" src="img/menos.png" alt="Disminuir el Texto"/>
</a>
<a href="" onclick="javascript:dzIncreaseFontSize('Tipo-Letra'); return false;">
<img class="Page-Right" border="0" style= "width: 3%;" src="img/mas.png" alt="Aumentar el Texto"/>
</a>
<a href="" onclick="javascript:window.print();">
<img class="Page-Right" border="0" style= "width: 3%;" src="img/print.png" alt="Imprimir"/>
</a>
</div>';
echo $lupa();
}
?>
---------------------------------------------------------------------
Muchas gracias como siempre por vuestra ayuda
Tenias 5 fallos, fíjate en la solución y en tu script para que veas las diferencias
- Declarabas mal la función
- Como tu variables $lupa es un string que empieza con comillas simples, estabas teniendo problemas con las comillas simples de 'Tipo-Letra'. Las he cambiado por comillas dobles.
- No puedes hacer un echo de esa manera: echo $lupa();
- Te faltaba retornar un valor, (es aconsejable)
- Cuando terminas la función, (fuera) debes llamarla, y como en este caso lo que retornas es un string, debes imprimes su salida con un echo, si quieres que muestre algo.
Código PHP:
Ver original<?php
// Te faltaba la C en funCtion
function lupas() {
$lupa='
<div class="Page-Lupas">
<a href="" onclick="javascript:dzDecreaseFontSize("Tipo-Letra"); return false;">
<img class="Page-Right" border="0" style= "width: 3%;" src="img/menos.png" alt="Disminuir el Texto"/>
</a>
<a href="" onclick="javascript:dzIncreaseFontSize("Tipo-Letra"); return false;">
<img class="Page-Right" border="0" style= "width: 3%;" src="img/mas.png" alt="Aumentar el Texto"/>
</a>
<a href="" onclick="javascript:window.print();">
<img class="Page-Right" border="0" style= "width: 3%;" src="img/print.png" alt="Imprimir"/>
</a>
</div>';
return $lupa;
}
// llamas a la función y como es un string haces un echo de ella
echo lupas();
?>
Salu2!