Jump to content


quinhone

Member Since 09/12/2003
Offline Last Active 08/04/2008, 15:32
-----

Posts I've Made

In Topic: Integrando O Smarty Com O Xajax E O Adodb

07/04/2008, 23:23

Olá Bira_UFV, já faz um tempo que vc colocou esse tutorial aqui, espero que vc possa me ajudar, trabalho com Smarty, PHP e ADODB e estou querendo incluir agora o xajax no meu código, dei uma olhada no seu tutor e achei ele muito bom, mas estou tendo um probleminha aqui que não estou dando conta de resolver, estou usando uma função pra buscar no banco alguns dados, mas quando tento mostrar esses dados na DIV2, dá uma mensagem de erro e mostra o XML num Alert, dizendo que o XML não é válido. Veja meu código abaixo:

<?php

require ('xajax_js/xajax.inc.php');
require ('setup_smarty.php');
include_once('conexao.php');


	function consMarcas(){
		$objResponse = new xajaxResponse();
		$retorno ="";
		global $db;
		
		$rs = $db->Execute("SELECT * FROM marcas order by mar_nome ASC");
		
		if(!$rs){
			
			$objResponse->addAssign("div2","innerHTML", 'erro');
			return $objResponse;
			
		}else{
			$tabela = "<table width=\"50%\" border=\"1\" cellspacing=\"1\" cellpadding=\"1\">";
			while(!$rs->EOF){

				 $tabela .= "<tr><td>".$rs->fields['mar_nome']."</td></tr>";
	
				//$i++;
				$rs->moveNext();
			}
			$tabela .= "</table>";
			$objResponse->addAssign("div2","innerHTML", $tabela);
			
			return $objResponse;		
		}		
	}

$xajax = new xajax(); 

$xajax->registerFunction("consMarcas");

$xajax->processRequests();

$smarty = new Smarty();
$smarty->assign('xajax_javascript', $xajax->getJavascript('xajax_js/'));
$smarty->display('index.tpl');
?>

o erro ao executar é esse:

Posted Image

Desde já se vc puder me ajudar eu agradeço.

Att
Luis Carlos

IPB Skin By Virteq