Criando um arquivo para Insert em uma tabela do banco

Forum destinado aos programadores que pretendem utilizar o framework do Joomla! 1.5 para fazer suas próprias extensões
Avatar do usuário
thpina
Usuário
Mensagens: 69
Registrado em: 12 Set 2008, 08:42

Criando um arquivo para Insert em uma tabela do banco

Mensagem 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?
heidy12
Novato
Mensagens: 1
Registrado em: 21 Jan 2011, 08:42

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

Mensagem por heidy12 »

hi,....
Your site is good and concepts are very useful.
Thanks for sharing
PlinioMabesi
Novato
Mensagens: 5
Registrado em: 21 Jan 2011, 15:30
Contato:

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

Mensagem por PlinioMabesi »

Tente assim:

Código: Selecionar todos

$dbo = &JFactory::getDBO();
$query = "INSERT INTO `#__teste1` (nome) VALUES ('TESTE')";
$dbo->setQuery($query);
$dbo->query();
http://twitter.com/pliniomabesi
Dúvidas? Pergunte no Mabesi.com
Obs: Para se registrar solicite o ID de referência.
sanoj
Usuário
Mensagens: 83
Registrado em: 24 Set 2008, 09:53
Contato:

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

Mensagem 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!
leeyn
Novato
Mensagens: 4
Registrado em: 24 Fev 2011, 05:36

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

Mensagem 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
Responder