
retirar aspas e colchetes vindos de um select no banco de dados (dependente id)
By
Jonas_Britto, in PHP
-
Similar Content
-
By buganti
Olá!
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.
Desde já agradeço.
-
By tncardoso
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'); } }
Aguardo Resposta.
Obrigado...
Thiago Cardoso
-
By clovis.sardinha
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 )
-
By Cícero Antônio
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?
-
By adomingo10
Pessoal
Sou iniciante e estou com dúvida no erro de variável indefinida, a conexão do BD funciona, em outra página do projeto os dados são listados corretamente. Nesse código abaixo, já testei de tudo e aparecem dois códigos de erro.
O objetivo desse código é listar dentro do html os dados da tabela do BD, exemplo: vou deixar fixo um registro da categoria no topo da página.
Código: <!-- CONTROLLER --> <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Buscar extends CI_Controller { public $data = array(); public function __construct(){ parent::__construct(); $this->load->model('menus_model'); $this->data['base_url'] = base_url(); $this->data['menus'] = $this->menus_model->getMenus(); $this->data['menu_ativo'] = ''; $this->data['header'] = $this->load->view('frontend/includes/header.php', $this->data, true); $this->data['navigation'] = $this->load->view('frontend/includes/navigation.php', $this->data, true); $this->data['footer'] = $this->load->view('frontend/includes/footer.php', $this->data, true); } public function index() { //page title $this->data['title'] = 'Buscar'; //template buscar $this->data['body'] = $this->load->view('frontend/pages/buscar.php', $this->data, true); //default template $this->load->view('frontend/templates/default.php', $this->data); } public function search_category(){ $this->load->model("Buscar_model"); $lista = $this->Buscar_model->BuscarCategory(); $dados = array("categories" => $lista); $this->load->view('frontend/pages/buscar.php', $dados); } } // MODEL // <?php class Buscar_model extends CI_Model{ public function getBuscar( $keyword=null ){ if($keyword){ $this->db->like('client_name', $keyword); $this->db->or_like('category_name', $keyword); $this->db->or_like('client_description', $keyword); $this->db->or_like('city_name', $keyword); $this->db->where('client_active', 1); } return $this->db->get("base_clie_total")->result_array(); } public function BuscarCategory(){ return $this->db->get("categories")->result_array(); } } // VIEW // <body> <section class="hero is-info"> <div class="hero-head"> <header class="nav"> <div class="container"> <div class="nav-left"> <a class="nav-item logo" href="<?= $base_url ?>"> <img src="<?= $base_url ?>assets/img/blank.png" alt="Site"> </a> </div> <div class="nav-right nav-menu"> <?= $navigation ?> </div> </div> </header> </div> </section> <section class="section"> <div class="container"> <h2 class="title">Buscar</h2> <?php foreach ($lista as $categ) : ?> <? $categ ['category_name'] ?> <?php endforeach ?> /*/ ERRO 1: /*/
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: lista
Filename: pages/buscar.php
Line Number: 26
Backtrace:
File: D:\BF\SITE\application\views\frontend\pages\buscar.php
Line: 26
Function: _error_handler
File: D:\BF\SITE\application\controllers\Buscar.php
Line: 30
Function: view
File: D:\BF\SITE\index.php
Line: 322
Function: require_once
/*/ ERRO 2: /*/
A PHP Error was encountered
Severity: Warning
Message: Invalid argument supplied for foreach()
Filename: pages/buscar.php
Line Number: 26
Backtrace:
File: D:\BF\SITE\application\views\frontend\pages\buscar.php
Line: 26
Function: _error_handler
File: D:\BF\SITE\application\controllers\Buscar.php
Line: 30
Function: view
File: D:\BF\SITE\index.php
Line: 322
Function: require_once
-