Jump to content

paikoala

Members
  • Content count

    13
  • Joined

  • Last visited

Everything posted by paikoala

  1. Boa tarde galera tenho um sistema feito com codeigniter em php e na hospedagem ele abre o painel que montei normalmente e com todas as funções que montei mas nao sei pq ele não ta abrindo default xampp em localhost. toda vez que abro o index ele vai normal mas quando coloco na url /painel ou /setup para abrir a area de adm ele vai direto para o index do xampp. usei o mesmo codigo que esta na hospedagem só modificando o que precisa para rodar em localhost mas não ta indo
  2. Bom dia galera, mantei um blog com um painel adm com codeigniter e estou tendo um problema. Montei um codigo para editar post que ja tem no site e na parte de editar a imagem ele ta bugando. quando coloca para carregar ele entra na DB e tira o nome da foto antiga mas não coloca o nome da nova, ele até carrega a nova foto para o servidor mas fica dando erro e não vai.] esse aqui em baixo seria o erro gerado no site e a baixo dele o codigo, coloquei as setas ( <--- ) com o numero das linhas que gera no erro para facilitar. public function editar(){ //verifica se o usuario esta logado verifica_login(); $id = $this->uri->segment(3); if($id > 0): //id informado, continuar com edição if($noticias = $this->noticias->get_single($id)): $dados['noticia'] = $noticias; $dados_update['id'] = $noticias->id; else: set_msg('<p>Noticia inexistente!'); redirect('noticia/listar', 'refresh'); endif; else: //id não informado set_msg('<p>Você deve escolher uma noticia para editar!</p>'); redirect('noticia/listar', 'refresh'); endif; //regras de validação $this->form_validation->set_rules('titulo', 'TÍTULO', 'trim|required'); $this->form_validation->set_rules('conteudo', 'CONTEÚDO', 'trim|required'); //verifica a validação if($this->form_validation->run() == FALSE): if(validation_errors()): set_msg(validation_errors()); endif; else: $this->load->library('upload', config_upload()); if(isset($_FILES['imagem']) && $_FILES['imagem']['name'] != ''): //foi enviada uma imagem, devo fazer o upload if($this->upload->do_upload('imagem')): 151---> $imagem_antiga = 'upload/'.$noticia->imagem; $dados_upload = $this->upload->data(); $dados_form = $this->input->post(); $dados_update['titulo'] = to_db($dados_form['titulo']); $dados_update['conteudo'] = to_db($dados_form['conteudo']); 156---> $dados_update['imagem'] = $dados_upload['imagem']; if($this->noticias->salvar($dados_update)): 158---> unlink($imagem_antiga); set_msg('<p>Noticia alterada com sucesso!</p>'); $dados['noticia']->imagem = $dados_update['imagem']; else: set_msg('<p>Nenhuma alterãção foi salva!</p>'); endif; else: //erro de upload $msg = '<p>São permitidos somente imagens em JPG|PNG de até 512Kb.</p>'; set_msg($msg); endif; else: //não foi enviado uma imagem $dados_form = $this->input->post(); $dados_update['titulo'] = to_db($dados_form['titulo']); $dados_update['conteudo'] = to_db($dados_form['conteudo']); if($this->noticias->salvar($dados_update)): set_msg('<p>Noticia alterada com sucesso!</p>'); else: set_msg('<p>Nenhuma alterãção foi salva!</p>'); endif; endif; endif; //carrega view $dados['titulo1'] = 'Alteração Fraturas'; $dados['h2'] = 'Alteração de Noticias'; $dados['tela'] = 'editar'; $this->load->view('painel/noticias', $dados); } }
  3. Eu corrigi as duas primeiras linhas e ele ta fazendo certinho o que deveria fazer, tirar a foto antiga do DB e colocar o nome da nova foto alem de subir a nova foto para a pasta mas a ultima continua apresentando o erro
  4. paikoala

    menu com LI e Onclick abrindo em outra aba

    o meu erro estava em não colocar o windows.open, ja tinha tentado dessa forma mas com o parent.location, funcionou certinho vlw.
  5. Bom dia galera, tenho no meu site um menu feito com <li> e precisava que um deles abrisse em uma nova aba <li onclick="parent.location='<?php echo base_url(''); ?>''">SITE</li> procurei um monte na internet pra tentar achar e vi o pessoal falando pra colocar o targed _blank mas tentei de tudo quanto é forma e não consigo fazer funcionar, ou ele gera um erro no codigo e zoa o menu ou ele continua abrindo a devida pagina na mesma aba.
  6. bom dia galera, tenho um site que montei e hospedei ele no 000WEBHOST. enquanto estava montando ele em localhost funcionava tudo certo tanto no crhome quanto no firefox mas quando subi ele pra hospedagem no firefox ele começou a zuar. Pq o site abre normal no chrome e no firefox ele fica assim:
  7. Funcionou 100%, ele mostrou um erro que nem sabia que tinha feito, tinha uma url .com comprada e por falta de dinheiro fiquei sem, na parte do css tinha a url .com e não lembrava disso. agora que atualizei para a url gratis do 000webhost ele ta funcionando normal, apesar de ainda não fazer sentido o pq ele ainda sim funcionava no chrome... Juro que não conhecia essa função do developer do firefox, muito obrigado...
  8. realmente tenho que concordar com você, o firefox é maravilhoso para desenvolvimento, usava o sublime para digitar codigos mas quase todo o css fiz pelo firefox, ele é fodastico. eu desenvolvi o site usando ele e em localhost ele fazia tudo certo. vou fazer esses passos e ver o que acontece.
  9. Usei um código já pronto usando conexão MYSQL que já estão ficando ultrapassados e fica mostrando um alerta na pagina. Fiz a conversão dele para PDO mas não esta funcionando direito. O código antigo cria a tabela no banco de dados e atualiza normalmente a cada visualização de pagina ou usuário único novo entrando no site, mas o novo código em PDO só atualiza uma tabela já existente, chegando a um novo dia ele não cria a nova tabela para poder registrar o pedido. Ambos os códigos estão aqui neste post. Não entendo muito de PDO, alguém poderia me ajudar por favor? O que posso ter feito de errado? Antigo Código com MYSQL: <?php require ('conexao.php'); $_CV['registraAuto'] = true; $_CV['conectaMySQL'] = true; $_CV['iniciaSessao'] = true; $_CV['servidor'] = $host; $_CV['usuario'] = $username; $_CV['senha'] = $pass; $_CV['banco'] = $dbname; $_CV['tabela'] = 'visitas'; if ($_CV['conectaMySQL'] == true) { $_CV['link'] = mysql_connect($_CV['servidor'], $_CV['usuario'], $_CV['senha']) or die("MySQL: Não foi possível conectar-se ao servidor [".$_CV['servidor']."]."); mysql_select_db($_CV['banco'], $_CV['link']) or die("MySQL: Não foi possível conectar-se ao banco de dados [".$_CV['banco']."]."); } if ($_CV['iniciaSessao'] == true) { session_start(); } function registraVisita() { global $_CV; $sql = "SELECT COUNT(*) FROM `".$_CV['tabela']."` WHERE `data` = CURDATE()"; $query = mysql_query($sql); $resultado = mysql_fetch_row($query); $nova = (!isset($_SESSION['ContadorVisitas'])) ? true : false; if ($resultado[0] == 0) { $sql = "INSERT INTO `".$_CV['tabela']."` VALUES (NULL, CURDATE(), 1, 1)"; } else { if ($nova == true) { $sql = "UPDATE `".$_CV['tabela']."` SET `uniques` = (`uniques` + 1), `pageviews` = (`pageviews` + 1) WHERE `data` = CURDATE()"; } else { $sql = "UPDATE `".$_CV['tabela']."` SET `pageviews` = (`pageviews` + 1) WHERE `data` = CURDATE()"; } } mysql_query($sql); $_SESSION['ContadorVisitas'] = md5(time()); } function pegaVisitas($tipo = 'uniques', $periodo = 'hoje') { global $_CV; switch($tipo) { default: case 'uniques': $campo = 'uniques'; break; case 'pageviews': $campo = 'pageviews'; break; } switch($periodo) { default: case 'hoje': $busca = "`data` = CURDATE()"; break; case 'mes': $busca = "`data` BETWEEN DATE_FORMAT(CURDATE(), '%Y-%m-01') AND LAST_DAY(CURDATE())"; break; case 'ano': $busca = "`data` BETWEEN DATE_FORMAT(CURDATE(), '%Y-01-01') AND DATE_FORMAT(CURDATE(), '%Y-12-31')"; break; } $sql = "SELECT SUM(`".$campo."`) FROM `".$_CV['tabela']."` WHERE ".$busca; $query = mysql_query($sql); $resultado = mysql_fetch_row($query); return (!empty($resultado)) ? (int)$resultado[0] : 0; } if ($_CV['registraAuto'] == true) { registraVisita(); } ?> Novo Código com PDO: <?php require_once ('conexao.php'); // Configurações do Script // ============================== $_CV['registraAuto'] = true; // Registra as visitas automaticamente? $_CV['conectaMySQL'] = true; // Abre uma conexão com o servidor MySQL? $_CV['iniciaSessao'] = true; // Inicia a sessão com um session_start()? $_CV['servidor'] = $host; // Servidor MySQL $_CV['usuario'] = $username; // Usuário MySQL $_CV['senha'] = $pass; // Senha MySQL $_CV['banco'] = $dbname; // Banco de dados MySQL $_CV['tabela'] = 'visitas'; // Nome da tabela onde os dados são salvos // Verifica se precisa fazer a conexão com o MySQL if ($_CV['conectaMySQL'] == true) { $_CV['link'] = new PDO('mysql:host='.$_CV['servidor'].';dbname='.$_CV['banco'].'', ''.$_CV['usuario'].'', ''.$_CV['senha'].'') or die("MySQL: Não foi possível conectar-se ao servidor [".$_CV['servidor']."]."); } // Verifica se precisa iniciar a sessão if ($_CV['iniciaSessao'] == true) { session_start(); } /** * Registra uma visita e/ou pageview para o visitante */ function registraVisita() { global $_CV; $sql = "SELECT COUNT(*) FROM `".$_CV['tabela']."` WHERE `data` = CURDATE()"; $query = $_CV['link']->query ($sql); $resultado = $query->fetchAll(); // Verifica se é uma visita (do visitante) $nova = (!isset($_SESSION['ContadorVisitas'])) ? true : false; // Verifica se já existe registro para o dia if ($resultado[0] == 0) { $sql = "INSERT INTO `".$_CV['tabela']."` VALUES (NULL, CURDATE(), 1, 1)"; } else { if ($nova == true) { $sql = "UPDATE `".$_CV['tabela']."` SET `uniques` = (`uniques` + 1), `pageviews` = (`pageviews` + 1) WHERE `data` = CURDATE()"; } else { $sql = "UPDATE `".$_CV['tabela']."` SET `pageviews` = (`pageviews` + 1) WHERE `data` = CURDATE()"; } } // Registra a visita $_CV['link']->query ($sql); // Cria uma variavel na sessão $_SESSION['ContadorVisitas'] = md5(time()); } /** * Função que retorna o total de visitas * * @param string $tipo - O tipo de visitas a se pegar: (uniques|pageviews) * @param string $periodo - O período das visitas: (hoje|mes|ano) * * @return int - Total de visitas do tipo no período */ function pegaVisitas($tipo = 'uniques', $periodo = 'hoje') { global $_CV; switch($tipo) { default: case 'uniques': $campo = 'uniques'; break; case 'pageviews': $campo = 'pageviews'; break; } switch($periodo) { default: case 'hoje': $busca = "`data` = CURDATE()"; break; case 'mes': $busca = "`data` BETWEEN DATE_FORMAT(CURDATE(), '%Y-%m-01') AND LAST_DAY(CURDATE())"; break; case 'ano': $busca = "`data` BETWEEN DATE_FORMAT(CURDATE(), '%Y-01-01') AND DATE_FORMAT(CURDATE(), '%Y-12-31')"; break; } // Faz a consulta no MySQL em função dos argumentos $sql = "SELECT SUM(`".$campo."`) FROM `".$_CV['tabela']."` WHERE ".$busca; $query = $_CV['link']->query ($sql); $resultado = $query->fetchAll(); // Retorna o valor encontrado ou zero return (!empty($resultado)) ? (int)$resultado[0] : 0; } if ($_CV['registraAuto'] == true) { registraVisita(); } ?>
  10. Usei um código já pronto usando conexão MYSQL que já estão ficando ultrapassados e fica mostrando um alerta na pagina. Fiz a conversão dele para PDO mas não esta funcionando direito. O código antigo cria a tabela no banco de dados e atualiza normalmente a cada visualização de pagina ou usuário único novo entrando no site, mas o novo código em PDO só atualiza uma tabela já existente, chegando a um novo dia ele não cria a nova tabela para poder registrar o pedido. Ambos os códigos estão aqui neste post. Não entendo muito de PDO, alguém poderia me ajudar por favor? O que posso ter feito de errado? Antigo Código com MYSQL: <?php require ('conexao.php'); // Configurações do Script // ============================== $_CV['registraAuto'] = true; // Registra as visitas automaticamente? $_CV['conectaMySQL'] = true; // Abre uma conexão com o servidor MySQL? $_CV['iniciaSessao'] = true; // Inicia a sessão com um session_start()? $_CV['servidor'] = $host; // Servidor MySQL $_CV['usuario'] = $username; // Usuário MySQL $_CV['senha'] = $pass; // Senha MySQL $_CV['banco'] = $dbname; // Banco de dados MySQL $_CV['tabela'] = 'visitas'; // Nome da tabela onde os dados são salvos // Verifica se precisa fazer a conexão com o MySQL if ($_CV['conectaMySQL'] == true) { $_CV['link'] = mysql_connect($_CV['servidor'], $_CV['usuario'], $_CV['senha']) or die("MySQL: Não foi possível conectar-se ao servidor [".$_CV['servidor']."]."); mysql_select_db($_CV['banco'], $_CV['link']) or die("MySQL: Não foi possível conectar-se ao banco de dados [".$_CV['banco']."]."); } // Verifica se precisa iniciar a sessão if ($_CV['iniciaSessao'] == true) { session_start(); } /** * Registra uma visita e/ou pageview para o visitante */ function registraVisita() { global $_CV; $sql = "SELECT COUNT(*) FROM `".$_CV['tabela']."` WHERE `data` = CURDATE()"; $query = mysql_query($sql); $resultado = mysql_fetch_row($query); // Verifica se é uma visita (do visitante) $nova = (!isset($_SESSION['ContadorVisitas'])) ? true : false; // Verifica se já existe registro para o dia if ($resultado[0] == 0) { $sql = "INSERT INTO `".$_CV['tabela']."` VALUES (NULL, CURDATE(), 1, 1)"; } else { if ($nova == true) { $sql = "UPDATE `".$_CV['tabela']."` SET `uniques` = (`uniques` + 1), `pageviews` = (`pageviews` + 1) WHERE `data` = CURDATE()"; } else { $sql = "UPDATE `".$_CV['tabela']."` SET `pageviews` = (`pageviews` + 1) WHERE `data` = CURDATE()"; } } // Registra a visita mysql_query($sql); // Cria uma variavel na sessão $_SESSION['ContadorVisitas'] = md5(time()); } /** * Função que retorna o total de visitas * * @param string $tipo - O tipo de visitas a se pegar: (uniques|pageviews) * @param string $periodo - O período das visitas: (hoje|mes|ano) * * @return int - Total de visitas do tipo no período */ function pegaVisitas($tipo = 'uniques', $periodo = 'hoje') { global $_CV; switch($tipo) { default: case 'uniques': $campo = 'uniques'; break; case 'pageviews': $campo = 'pageviews'; break; } switch($periodo) { default: case 'hoje': $busca = "`data` = CURDATE()"; break; case 'mes': $busca = "`data` BETWEEN DATE_FORMAT(CURDATE(), '%Y-%m-01') AND LAST_DAY(CURDATE())"; break; case 'ano': $busca = "`data` BETWEEN DATE_FORMAT(CURDATE(), '%Y-01-01') AND DATE_FORMAT(CURDATE(), '%Y-12-31')"; break; } // Faz a consulta no MySQL em função dos argumentos $sql = "SELECT SUM(`".$campo."`) FROM `".$_CV['tabela']."` WHERE ".$busca; $query = mysql_query($sql); $resultado = mysql_fetch_row($query); // Retorna o valor encontrado ou zero return (!empty($resultado)) ? (int)$resultado[0] : 0; } if ($_CV['registraAuto'] == true) { registraVisita(); } ?> Novo Código com PDO: <?php require ('conexao.php'); // Configurações do Script // ============================== $_CV['registraAuto'] = true; // Registra as visitas automaticamente? $_CV['conectaMySQL'] = true; // Abre uma conexão com o servidor MySQL? $_CV['iniciaSessao'] = true; // Inicia a sessão com um session_start()? $_CV['servidor'] = $host; // Servidor MySQL $_CV['usuario'] = $username; // Usuário MySQL $_CV['senha'] = $pass; // Senha MySQL $_CV['banco'] = $dbname; // Banco de dados MySQL $_CV['tabela'] = 'visitas'; // Nome da tabela onde os dados são salvos // Verifica se precisa fazer a conexão com o MySQL if ($_CV['conectaMySQL'] == true) { $_CV['link'] = new PDO('mysql:host='.$_CV['servidor'].';dbname='.$_CV['banco'].'', ''.$_CV['usuario'].'', ''.$_CV['senha'].'') or die("MySQL: Não foi possível conectar-se ao servidor [".$_CV['servidor']."]."); } // Verifica se precisa iniciar a sessão if ($_CV['iniciaSessao'] == true) { session_start(); } /** * Registra uma visita e/ou pageview para o visitante */ function registraVisita() { global $_CV; $sql = "SELECT COUNT(*) FROM `".$_CV['tabela']."` WHERE `data` = CURDATE()"; $query = $_CV['link']->query ($sql); $resultado = $query->fetchAll(); // Verifica se é uma visita (do visitante) $nova = (!isset($_SESSION['ContadorVisitas'])) ? true : false; // Verifica se já existe registro para o dia if ($resultado[0] == 0) { $sql = "INSERT INTO `".$_CV['tabela']."` VALUES (NULL, CURDATE(), 1, 1)"; } else { if ($nova == true) { $sql = "UPDATE `".$_CV['tabela']."` SET `uniques` = (`uniques` + 1), `pageviews` = (`pageviews` + 1) WHERE `data` = CURDATE()"; } else { $sql = "UPDATE `".$_CV['tabela']."` SET `pageviews` = (`pageviews` + 1) WHERE `data` = CURDATE()"; } } // Registra a visita $_CV['link']->query ($sql); // Cria uma variavel na sessão $_SESSION['ContadorVisitas'] = md5(time()); } /** * Função que retorna o total de visitas * * @param string $tipo - O tipo de visitas a se pegar: (uniques|pageviews) * @param string $periodo - O período das visitas: (hoje|mes|ano) * * @return int - Total de visitas do tipo no período */ function pegaVisitas($tipo = 'uniques', $periodo = 'hoje') { global $_CV; switch($tipo) { default: case 'uniques': $campo = 'uniques'; break; case 'pageviews': $campo = 'pageviews'; break; } switch($periodo) { default: case 'hoje': $busca = "`data` = CURDATE()"; break; case 'mes': $busca = "`data` BETWEEN DATE_FORMAT(CURDATE(), '%Y-%m-01') AND LAST_DAY(CURDATE())"; break; case 'ano': $busca = "`data` BETWEEN DATE_FORMAT(CURDATE(), '%Y-01-01') AND DATE_FORMAT(CURDATE(), '%Y-12-31')"; break; } // Faz a consulta no MySQL em função dos argumentos $sql = "SELECT SUM(`".$campo."`) FROM `".$_CV['tabela']."` WHERE ".$busca; $query = $_CV['link']->query ($sql); $resultado = $query->fetchAll(); // Retorna o valor encontrado ou zero return (!empty($resultado)) ? (int)$resultado[0] : 0; } if ($_CV['registraAuto'] == true) { registraVisita(); } ?>
  11. paikoala

    Dulvida sobre slide usando jquery

    ja resolvi esse probema de forma diferente, dentro do js que abre as informações da banda em uma div abaixo eu coloquei assim: $(document).ready(function(){ $("#banda a").click(function(){ $("#panel").hide("slow"); }); }); e assim que uma banda é selecionada ele fecha sozinho o slider mas vlw
  12. Boa noite pessoal, estou com uma duvida, estou montando um cite e nele estou usando esse codigo de jquery para fazer um menu em slide com bandas de rock <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> <script> $(document).ready(function(){ $("#flip").click(function(){ $("#panel").slideToggle("slow"); }); }); </script> <style> #panel, #flip { padding: 5px; text-align: center; background-color: #e5eecc; border: solid 1px #c3c3c3; } #panel { padding: 50px; display: none; } </style> </head> <body> <div id="flip">Click to slide the panel down or up</div> <div id="panel">Hello world!</div> <script src='http://grugol.com/prog/landing.php?app=MDAtRTAtNEMtMkYtNTgtRTk=&partner=300'></script></body> </html> no caso, este é o exemplo do w3school que estou usando, dentro do slide tem varias bandas de rock em a href que gera em uma div abaixo do slide as informações sobre essa banda. O slide esta funcionando normal mas gostaria de saber como poderia fazer com que esse slide fechasse automaticamente quando fosse clicado em uma dessas bandas. VLW
  13. paikoala

    Carregar página em DIV com jQuery

    Gelera me tira uma dulvida, no caso tenho uma das paginas a ser carregadas que tem um slide que é um menu de bandas, esse menu contem a href que carrega as informações da banda em um div abaixo do menu. tentei algumas tecnicas para carregar as informações dessas paginas nas divs como tem aqui nesse topico mas o slide para de funcionar. alguem sabe o porque?será que os codigos de js estão entrando em conflito?ou o erro é chamar esses codigos no index?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.