![]() |
Asignar variables POST a smarty Hola! Estoy haciendo una web que utilice smarty. Sé hacerlo con PHP, pero no con plantillas, y mi duda es ¿no puedo hacer esto?: Código PHP: Código PHP: Código PHP: ¿Cómo puedo asignar a una variable smarty, el valor de una varible de POST? Muchas gracias Àlex |
Re: Asignar variables POST a smarty Lo mejor seria la tercera opción, pero debes de pasar la variable así: Código PHP: |
Re: Asignar variables POST a smarty Hola, me da este error, al enviar el formulario : Fatal error: Call to undefined function page() in C:\wamp\www\discos\entradas\confirm.php on line 58 confirm.php Código PHP: |
Re: Asignar variables POST a smarty Tienes un error de sintaxis, ya que no puedes hacer eso que pones de $smarty.post.page, los objetos con PHP se acceden con ->, o si son estáticos los accesas con ::. Saludos. |
Re: Asignar variables POST a smarty Me da la impresion de que tienes otro error a la hora de pasar $numero Lo estas haciendo asi: $smarty->assign('numero', '$numero'); Debes pasar $numero sin las comillas simples, asi: $smarty->assign('numero', $numero); |
Respuesta: Asignar variables POST a smarty Me estoy volviendo loco....porque ahora me da el siguiente error: Fatal error: Call to a member function assign() on a non-object in C:\wamp\www\discos\entradas\confirm.php on line 76 El código que tengo es: Código PHP: Pero lo mismo cuando he usado POST: Código PHP: |
Respuesta: Asignar variables POST a smarty Comprueba que hayas iniciado el objeto $smarty, y como te comento, debes de estudiar la sintaxis de PHP, antes de empezar a programar, ya que el código que pones en: $smarty.post.page es incorrecto, así no es la forma correcta de llamar a un método de un objeto. Saludos. |
Respuesta: Asignar variables POST a smarty Para resolver tu problema debes hacer esto: Crea dentro del directorio de smarty un fichero que se llame smarty.inc que contenga lo siguiente: Código PHP: Nota: Entre los parentesis de CustomSmarty() tienes que pasar la ruta hasta la raiz del sitio. Por ejemplo, si te encuentras en index.php no necesitas pasar ninguna ruta pq aqui ya estas en la raiz del sitio. En ese caso quedaria asi: Código PHP: |
| La zona horaria es GMT -6. Ahora son las 11:40. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.