Página 1 de 1

Criando um arquivo para Insert em uma tabela do banco

Enviado: 15 Jan 2010, 13:00
por thpina
Pessoal,

Tenho a seguinte situação:
Um determinado formulário do meu site ao ser preenchido e enviado roda um arquivo php que quero fazer. Nesse arquivo PHP ele vai alimentar uma determinada tabela do meu banco.

Já consegui fazer isso, mas só funcionou eu fazendo a conexão manual com o mysql nesse meu arquivo em php, e eu queria poder utilizar as variáveis do Joomla para autenticar no banco.

Estou tentando da seguinte forma:

Código: Selecionar todos

$dbo = &JFactory::getDBO();
$query = "INSERT INTO `#__teste1` (nome) VALUES ('TESTE')";
$dbo->setQuery($query);
mysql_query($query,$dbo);
no entanto não alimenta a tabela. Alguém poderia me dar uma luz?

Re: Criando um arquivo para Insert em uma tabela do banco

Enviado: 21 Jan 2011, 08:45
por heidy12
hi,....
Your site is good and concepts are very useful.
Thanks for sharing

Re: Criando um arquivo para Insert em uma tabela do banco

Enviado: 21 Jan 2011, 15:33
por PlinioMabesi
Tente assim:

Código: Selecionar todos

$dbo = &JFactory::getDBO();
$query = "INSERT INTO `#__teste1` (nome) VALUES ('TESTE')";
$dbo->setQuery($query);
$dbo->query();

Re: Criando um arquivo para Insert em uma tabela do banco

Enviado: 10 Fev 2011, 13:18
por sanoj
se você usa o conceito de MVC, e tem uma pasta tables dentro do seu "componente" (se você tiver fazendo um componente, ou módulo), você deve mapear primeiro esta tabela e usar os conceitos do framework pra dar o insert, deste jeito aí não funciona....
Faça algo tipo isto:

Código: Selecionar todos

$row =& JTable::getInstance('cursos_instrutores','Table');

               if(!$row->bind(JRequest::get('post'))){
                    echo "<script> alert('".$row->getError()."'); window.history.go(-1);</script>\n";
                    exit();
               }
$nome = JRequest::getVar('nome','','post','string',JREQUEST_ALLOWRAW);
$row->nome = $nome;
if(!$row->store()){
                    echo "<script> alert('".$row->getError()."'); window.history.go(-1);</script>\n";
                    exit();
               }
Eu ja fiz assim e rolou direitinho!

Re: Criando um arquivo para Insert em uma tabela do banco

Enviado: 24 Fev 2011, 05:41
por leeyn
você deve mapear primeiro esta tabela e usar os conceitos do framework pra dar o insert, deste jeito aí não funciona....






cheap tory burch flip flopstory burch dean handbagsTory Burch Purple Flip Flop