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:
<?php
include('libs/Smarty.class.php');
class CustomSmarty extends Smarty{
//Constructor
public function __construct($config_path)
{
parent::__construct();
$this->template_dir = $config_path . 'smarty/templates/';
$this->compile_dir = $config_path . 'smarty/templates_c/';
$this->config_dir = $config_path . 'smarty/conf/';
$this->cache_dir = $config_path . 'smarty/cache/';
$this->compile_check = true;
}
}
?>
Luego en el script en el que estas capturando los valores que vienen por GET haces lo siguiente:
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:
include('smarty/smarty.inc');
$smarty = new CustomSmarty('');
$clave = $_GET['clave'];
$numero = $_GET['numero'];
$nomcd = $_GET['nomcd'];
$pvp = $_GET['pvp'];
$nomcia = $_GET['nomcia'];
$cant = $_GET['cant'];
$smarty->assign('clave', $clave);
$smarty->assign('numero', $numero);
$smarty->assign('nomcd', $nomcd);
$smarty->assign('pvp', $pvp);
Salu2s y espero que te sirva.