Estou me familiarizando com o codeigniter e desenvolvendo um site, a estrutura dele montei usando o conceito de uma página só, então eu tenho algumas section que ao clicar nos botões do menu a página vai até a section referenciada, porém, me surgiu uma questão, uma dessas section terá referências a outras páginas separadas, por exemplo, terei alguns cards com produtos, ao clicar em algum desses cards abrirá uma nova página com mais detalhes sobre esse produto, aí nessa página o meu será o mesmo, via template, só que ao clicar no botões ele busca as referências das section da página principal (única) e aí não funciona para voltar para lá, como eu deveria fazer essa referência de forma que funciona-se para ambas as situações?
Não sei se fui clara na minha dúvida, se caso for necessário posso tentar me explicar melhor.
Fala Pessoal... estou tendo algumas dificuldades num projeto pessoal que estou desenvolvendo com o PHP CodeIgniter.
Estou tentando mudar o caminho da pagina inicial, para um template que eu baixei e configurei dentro deste projeto.
Ao fazer isso.. me deparei com o seguinte erro...
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Home::$template
Filename: controllers/Home.php
Line Number: 9
Backtrace:
File: C:\xampp\htdocs\projects\thiago-cardoso\application\controllers\Home.php
Line: 9
Function: _error_handler
File: C:\xampp\htdocs\projects\thiago-cardoso\index.php
Line: 315
Function: require_once
An uncaught Exception was encountered
Type: Error
Message: Call to a member function show() on null
Filename: C:\xampp\htdocs\projects\thiago-cardoso\application\controllers\Home.php
Line Number: 9
Backtrace:
File: C:\xampp\htdocs\projects\thiago-cardoso\index.php
Line: 315
Function: require_once
Em caso de Dúvida, segue aqui também um pouco do arquivo Home.php que estou trabalhando.
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Home extends CI_Controller {
public function index()
{
// $this->load->view('home');
$this->template->show('home');
}
}
Pessoal,
Estou fazendo um relatório no codeigniter, mas não consigo recuperar o retorno da model para a view. Dou o foreach para utilizar um conjunto de id's que preciso achar em uma tabela, mas o array só recupera o último.
Controller:
$destinoterc=$this->triangulomodel->getDestinoterc($origemuser);
$dados['destinoterc']=$destinoterc;
foreach ($destinoterc as &$i){
$origemterc = $i['id'];
$origemtercfinal=$this->triangulomodel->getOrigemterc($origemterc);
}
$dados['origterc']= $origemtercfinal;
Model
public function getOrigemterc($origemterc){
$query =$this->db->query("SELECT * FROM cadastro
join tb_cidades on tb_cidades.cid_id=cadastro.cidade_origem
where id =$origemterc");
foreach ($query->result_array() as $row)
{
}
return $query->result_array();
}
Resultado , só está pegando o último ponteiro da array de origem. Teria que aparecer uns 30 registros.!
[origterc] => Array
(
[0] => Array
(
[id_] => 21302
[cidade] => 3233
[cid_nome] => Januaria
)
Pessoal, estou tento problemas ao recuperar dados de um form do método "post", em um site com certificado SSL. Localmente o site funciona perfeitamente, mas, quando subo pra o servidor os inputs retornam vazios. Trata-se de uma página de login.
Neste projeto estou utilizando a versão 3 do Codeigniter. O site possui certificado SSL.
(Obs.: estou ocultando aqui o nome do site porque estamos em fase de testes)
No application/config.php:
$config['base_url'] = 'https://www.meusite.com';
No .htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ https://www.meusite.com/index.php/$1 [R,L]
No views/login.php:
<form action="<?php echo base_url('Login') ?>" method="post">
<input type="text" name="usuario" placeholder="Usuário">
<input type="password" name="senha" placeholder="Senha">
<input type="submit" value="Ok" >
</form>
No controllers:
$vUsuario = $this->input->post('usuario');
$vSenha = $this->input->post('senha');
(Aqui, o input->post retorna vazio. Se eu mudar o method do formulário para get e utilizar o ->get() também funciona perfeitamente)
Alguém já passou por isso? Alguma solução?
Boa Tarde Pessoal... Preciso de uma ajuda, sou iniciante tenho estudado e pesquisado mas não tenho conseguido achar a solução... Quando vou imprimir o resultado do banco de dados mysql vem com aspas e colchetes.. Necessito retira-los.. Se alguem puder me ajudar agradeço desde de já..
public function index()
{
if(!in_array('viewSocio', $this->permission)) {
redirect('dashboard', 'refresh');
}
$this->render_template('socios/index', $this->data);
}
/*
* It Fetches the products data from the product table
* this function is called from the datatable ajax function
*/
public function fetchSocioData()
{
$result = array('data' => array());
$data = $this->model_socios->getSocioData();