Ir para conteúdo

fydellys

Members
  • Total de itens

    17
  • Registro em

  • Última visita

Reputação

1 Comum

Sobre fydellys

  1. fydellys

    Datatables Server Side Problema

    Olá companheiros, estou desenvolvendo uma listagem de noticias com Datatables Server-side devido a aglomeração de dados futuros e estou com um pequeno problema. O problema é quando irei acrescentar os dados para as colunas no $nestedData, onde irá imprimir todos os dados somente funciona até a segunda coluna. Ocorrendo o erro: DataTables warning: table id=server-side - Requested unknown parameter '2' for row 0, column 2. For more information about this error, please see http://datatables.net/tn/4 Caso eu adicione para imprimir a terceira coluna, dá erro! A Datatabless para. Conforme foto. JS Datatables <script> $(document).ready(function(e){ $('#server-side').dataTable({ "bProcessing": true, "serverSide": true, language: { processing: "Processando...", }, "ajax":{ url :"server-side/nov.php", type: "POST", }, "order": [ 0, "desc"], }); table.destroy(); table = $('#server-side').DataTable( { searching: false } ); }); Código PHP <?php require_once '../database/mysql.php'; $db = new Mysql; $params = $columns = $totalRecords = $data = array(); $params = $_REQUEST; $columns = array( 0 => 'noticia_id', 1 => 'noticia_foto', 2 => 'noticia_title', 3 => 'noticia_category', 4 => 'noticia_data', 5 => 'noticia_autor' ); $where_condition = $sqlTot = $sqlRec = ""; if( !empty($params['search']['value']) ) { $where_condition .= " WHERE "; $where_condition .= " ( noticia_title LIKE '%".$params['search']['value']."%' "; $where_condition .= " OR noticia_content LIKE '%".$params['search']['value']."%' )"; } $sql_query = "SELECT noticia_id, noticia_foto, noticia_title, noticia_category, noticia_data, noticia_autor FROM noticia "; $sqlTot .= $sql_query; $sqlRec .= $sql_query; if(isset($where_condition) && $where_condition != '') { $sqlTot .= $where_condition; $sqlRec .= $where_condition; } $sqlRec .= " ORDER BY ". $columns[$params['order'][0]['column']]." ".$params['order'][0]['dir']." LIMIT ".$params['start']." ,".$params['length']." "; $db->query( $sqlTot )->fetchAll(); $totalRecords = $db->rows; $db->query( $sqlRec )->fetchAll(); if ($db->rows >= 1): $querys = $db->data; foreach ($querys as $query): $q = (object) $query; if ( $q->noticia_foto == "" || strlen( $q->noticia_foto ) <= 1 ) { $foto = "../images/sem-foto.jpg"; } else { $foto = "../thumb.php?img=uploads/noticias/$q->noticia_foto"; } $queryRecords = $db->rows; $nestedData = array(); $nestedData[] = $q->noticia_id; $nestedData[] = "<img src=\"$foto\" style=\"width:40px; height:30px;\" />"; // SÓ IMPRIMI ATÉ AQUI //$nestedData[] = $q->noticia_title; //$nestedData[] = $q->noticia_category; //$nestedData[] = $q->noticia_data; //$nestedData[] = $q->noticia_autor; //$nestedData[] = "Ações"; $data[] = $nestedData; endforeach; endif; $json_data = array( "draw" => intval( $params['draw'] ), "recordsTotal" => intval( $totalRecords ), "recordsFiltered" => intval( $totalRecords ), "data" => $data ); echo json_encode($json_data); ?> Alguém pode me ajudar? já tentei de todas as formas possíveis mais o erro persiste!
  2. fydellys

    [Resolvido] Problema com mysqli_insert_id - Class

    Obrigado @Gabriel Heming! A conexão com a Database estava em "private" e não estava estabelecendo conexão com MySQL. Corrigi! Att
  3. fydellys

    [Resolvido] Problema com mysqli_insert_id - Class

    Olá amigos, estou com um problema em pegar o último id inserido em uma tabela, pois o mesmo está retornando vazio. Pesquisei mais não encontrei uma solução. Script para inclusão das informações no BD: if ( isset( $_GET['create'] ) ) { if ( isset( $_POST['dep_nome'] ) ) { $noticia_title = trim( $_POST['dep_nome'] ); $noticia_content = trim( $_POST['dep_content'] ); $db->query( "insert into departamentos (dep_nome, dep_content) values ('$dep_nome','$dep_content');" ); $dep_id = $db->insert_id; @header( "Location: departamentos.php?edit=$dep_id" ); } } Class com insert_id (COMENTÁRIO: CLASS INSERT ID): public function query($query = '' ) { try { if ( $query == '' ) { throw new Exception( 'mysql query: A query deve ser informada como parâmetro do método.' ); } else { $this->query = $query; $this->result = mysqli_query($this->con, $this->query ); $this->insert_id = mysqli_insert_id($this->con); // CLASS INSERT ID } } catch ( Exception $e ) { echo $e->getMessage(); exit; } return $this; } Alguém poderia me ajudar? O resultado em GET tem sido somente "departamentos.php?edit=" e não tem retornado o ID inserido através do $db->insert_id. Já olhei as documentações e não consegui solucionar.
  4. fydellys

    Busca em php

    Não funcionou. A principio esse erro que está ocasionando tem haver com o SELECT e os UNION das tabelas. Por isso está ocasionando este erro. Não sei como resolver.
  5. fydellys

    Busca em php

    Companheiro, Isso não funciona para mim! Você viu meu script?
  6. fydellys

    Busca em php

    Olá companheiros, estou fazendo um simples sistema de busca que traga somente os resultados de tabelas especificas. O problema é que está ocasionando um erro devido as tabelas serem diferentes e suas linhas. Vejam meu script. $q = $_GET['busca']; $query=' SELECT * FROM noticia WHERE noticia_title LIKE "%'.$q.'% or noticia_content LIKE "%'.$q.'%" UNION SELECT * FROM eventos WHERE evento_nome LIKE "%'.$q.'% or evento_content LIKE "%'.$q.'%" UNION SELECT * FROM albuns WHERE album_name LIKE "%'.$q.'%" or album_descricao LIKE "%'.$q.'%" '; $result = mysql_query($query); $row_row = mysql_fetch_assoc($result); $row_count=mysql_num_rows($row_row); while ($row = mysql_fetch_array($query)) { if ($row_count != 0) { echo "Durante sua busca foi encontrando $row_count resultados. "; } else { echo "Nada foi encontrado."; } } O erro que está ocasionando é: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource Alguém poderia me ajudar?
  7. fydellys

    [Resolvido] Mostrar texto especifico PHP

    @Gabriel Heming @HwapX Fico felizão pelo tempo que vocês disponibilizaram em me ajudar ! Ficou muito bom! Adotei a solução de @Gabriel Heming! Obrigado a todos! Grato grato!
  8. fydellys

    [Resolvido] Mostrar texto especifico PHP

    Olha ai, busquei o nome "comadesma" e não foi encontrado, visto que o mesmo se encontra na STRING. $search = "comadesma"; $text = "A IEADA - Igreja Evangélica Assembleia de Deus em Açailândia realizou no dia (22) de janeiro o culto administrativo para exercício do ano de 2018 no Templo Central. Na ocasião a Diretoria foi diplomada, secretária e secretariados empossados. Houve consagração de 21 presbíteros, 20 diáconos e transferência de 24 pastores, e 1 jubilado e 2 licenciado. Conforme a lista de transferências: A MESA DIRETORA DA IEADA, no uso das atribuições que lhe outorga o Art. 22, RESOLVE: Transferir os seguintes Pastores para as Congregações abaixo designadas: QNT PASTOR CONGREGACIONAL CONG. ORIGEM CONG. DESTINO 1 Pr. Sidiney Figueredo Pinheiro Obreiro da Cong. Jerusalém Kairoz 2 Pb. Jair Flávio Ferreira dos Santos Kairoz Nova Canaã 3 Pr. Antônio dos Santos Júnior Nova Canaã Coluna e F. da Verda, sede da área 03 4 Pr. Edimilson dos Santos Araújo Coluna de Fogo Tianguá- CE, campo da COMADESMA 5 Pb. Francilvan Rodrigues da Silva Obreiro da Cong. Nova Galiléia Mensageiros do Amor 6 Pb. Arílson Fernandes Rocha Mensageiros do Amor Tessalônica 7 Pb. Rafael da Conceição Queiroz Tessalônica Cristo Vive 8 Pb. Daniel Fernandes Mesquita Cristo Vive Mudou-se para Coroatá - MA 9 Ev. Antonio Rodrigues da Luz Pereira Jardim de Deus Peniel 10 Pb. Jeovane dos Leão Peniel Licenciou-se 11 Pb. Francisco Roberson Luciano Obreiro da congregação Lírio dos Vales Manancial de Bênçãos 12 Ev. Adelias Duarte da Silva Manancial de Bênçãos Fonte de Elim 13 Ev.Mizael Moura da Silva Fonte de Elim São Miguel do Tocantins - TO, Campo COMADESMA 14 Pr. Samuel Freitas de Aguiar De Farias Brito - CE Refúgio Eterno 15 Pr. Jaconias Alves dos Santos Refúgio Eterno Jubilado 16 Pr. Villegagnon Sousa Lima Coluna e F. da Verdade sede da área 3 Coluna de Fogo sede da área 8 17 Pr. Adaias Viana de Souza Coroa da Vida Gameleira-Governador. Edson Lobão 18 Pr. Luiz Pereira de Souza Obreiro do Templo Central Coroa da Vida 19 Ev. Francisco da Silva Boas Novas Jardim de Deus 20 Pb. Edimilson da Silva Rodrigues Kadosh Boas Novas 21 Pb. Flávio Agnaldo de Melo Obreiro da Cong. Kairoz Kadosh 22 Pr. Raimundo Altino da Silva Filho Obreiro da Cong. Novas de Paz Mensageiros da Cristo 23 Pr. Ananias Alves da Silva Mensageiros de Cristo Arca da Aliança 24 Ev. Francisco Sirrenuk Silva do Nascimento Arca da Aliança Shekinah 25 Ev. Givaldo Silva de Carvalho Shekinah Tribo de Judá 26 Pr. Daniel Nunes Gonçalves Tribo de Judá Jerusalém 27 Pr. Nalberto Araujo Almeida Jerusalém Exercício do cargo de Vice Presidente Veja as fotos clicando aqui . Culto Administrativo 2018"; preg_match_all ("/([\P{Cc}]{0,45}){$search}([\P{Cc}]{0,45})/", $text, $matches); echo "..."; print $matches[0][0]; echo "..."; Visto que o nome procurado é existente na STRING. Além de não ser encontrado o mesmo não aparece no preg_match_all e quando é buscado pelo SQL diretamente da o erro a qual citei anteriormente.
  9. fydellys

    [Resolvido] Mostrar texto especifico PHP

    Olá amigos, O script a qual enviei para análise o mesmo funcionou após as sugestões de @EdCesar e @Jhess. Porém se a STRING for muito grande, eu tenho que diminuir a segunda posição após o texto buscado. De certo que quero deixar automatizado. Porém o que mais me atendeu foi a do @Gabriel Heming, devido os controle de caracteres {0,10} em ambos os lados. Estou com dificuldade em implementar: $search = "$pesq"; // ARROZ - PESQUISA REALIZADA $text = "O segundo alimento mais consumido no mundo, é o arroz, sendo o terceiro cereal mais produzido em todo o mundo"; // TEXTO DA STRING preg_match_all ("/([\P{Cc}]{0,45}){$search}([\P{Cc}]{0,45})/", $text, $matches); echo "$ln[noticia_title]"; // BUSCA TÍTULO NO BANCO DE DADOS echo "<br />"; echo "..."; print $matches[0][0]; echo "..."; echo "<br />"; Resultado: ... segundo alimento mais consumido no mundo, é o arroz, sendo o terceiro cereal mais produzido em t... Que bom ! Deu certo ! Mais quando coloco pra buscar a STRING pelo banco de dados, que seria a descrição da noticia procurada (por exemplo). $search = "$pesq"; // ARROZ - PESQUISA REALIZADA $text = "$ln[noticia_content]"; // TEXTO DA STRING ( AQUI OCORRE O ERROR) preg_match_all ("/([\P{Cc}]{0,45}){$search}([\P{Cc}]{0,45})/", $text, $matches); echo "$ln[noticia_title]"; // BUSCA TÍTULO NO BANCO DE DADOS echo "<br />"; echo "..."; print $matches[0][0]; echo "..."; echo "<br />"; Quando coloco $text procurar no SQL a STRING da o seguinte erro: Warning: preg_match_all() [function.preg-match-all]: Get subpatterns list failed in C:\AppServ\www\busca\busca.php on line 114 Alguém pode me ajudar ? Só falta isso...
  10. fydellys

    [Resolvido] Mostrar texto especifico PHP

    Olá amigos, Estou precisando de uma ajuda... Preciso mostrar apenas um texto especifico com 10 caracteres antes dele, e 10 caracteres depois dele... Até o momento, consegui tirar o texto especifico de dentro da string... Como vocês podem ver: Resultado: arroz Só que eu quero que o resultado seja mais ou menos assim: ...no mundo, é o arroz, sendo o ter... Alguém pode me ajudar?
  11. Amigo, isso tem haver com seu processo gráfico. Atualize a sua placa de vídeo ou onboard. E diga-nos o resultado.
  12. fydellys

    Data no HTACCESS - Url amigavel

    Olá, alguém pode me ajudar?
  13. fydellys

    Data no HTACCESS - Url amigavel

    Amigos, estou com um probleminha que não estou conseguindo resolver. Quero colocar url amigavel em um calendário do meu website, encontra-se desta forma a URL: meusite.com.br/index.php?p=calendario&d=2017-12-27 // Isto quando escolho selecionar as informações contidas nesta data eu queria que fosse desta forma a URL: meusite.com.br/calendario/2017-12-27 ou pelo menos meusite.com.br/calendario/d/2017-12-27 Importante que ficando amigável. Meu htaccess está desta forma e não está dando certo... Poderia me ajudar? <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^calendario index.php?p=calendario RewriteRule ^calendario/([0-9]+)\/(.*)\.html$ index.php?p=calendario&d=$1 RewriteRule ^/?$ index.php </IfModule>
  14. fydellys

    Dúvida PHP - BUSCA DATA

    Olá amigo, Não funcionou pois o script continua a voltar para a menor data do SQL. Consegui resolver meu problema. Só troquei if($d < $date){ /* AQUI DEVE SER VERIFICADO SE TEM EVENTO MAIOR OU IGUAL QUE HOJE, CASO NÃO HOUVER MAIS APARECER A MENSAGEM*/ print 'Até o momento não temos eventos'; por if($data_evento < $date){ /* AQUI DEVE SER VERIFICADO SE TEM EVENTO MAIOR OU IGUAL QUE HOJE, CASO NÃO HOUVER MAIS APARECER A MENSAGEM*/ print 'Até o momento não temos eventos'; Funcionou perfeitamente! Grato pela vossa ajuda!
  15. fydellys

    Dúvida PHP - BUSCA DATA

    Amigos, Mais uma vez, estou com uma dúvida e tá difícil. Meu Script está buscando eventos com data maior ou igual do que hoje, caso não venha haver mais eventos maior ou igual do que hoje, ele está retornando a menor data do SQL. Para resolver este problema coloquei um IF para dizer que não tem mais eventos com data maior ou igual do que hoje. Alguém poderia me ajudar? <?php $date = date('Y-m-d'); $buscaEvento = mysql_query("SELECT * FROM agenda order by dtevento >= '$date' DESC, dtevento LIMIT 1 ") or die(mysql_error()); $busca = mysql_num_rows($buscaEvento); for($d = 0; $d < $busca; $d++){ $nome_evento = @mysql_result($buscaEvento, $d, "evento"); $data_evento = @mysql_result($buscaEvento, $d, "dtevento"); $hora_evento = @mysql_result($buscaEvento, $d, "hora"); if($d < $date){ /* AQUI DEVE SER VERIFICADO SE TEM EVENTO MAIOR OU IGUAL QUE HOJE, CASO NÃO HOUVER MAIS APARECER A MENSAGEM*/ print 'Até o momento não temos eventos'; } else { print ' <br><br><br><br><br><b>Próximo evento:</b><br> '; print ' Evento: '.$nome_evento.'<br> '; print ' Data: '.$data_evento.'<br> '; print ' Horário: '.$hora_evento.'<br> '; }} ?>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.