Ir para conteúdo
Fórum Script Brasil

JJI

Membros
  • Total de itens

    38
  • Registro em

  • Última visita

Tudo que JJI postou

  1. um exemplo com pais / Estado / cidade http://www.devmedia.com.br/populando-selects-dinamicamente-com-ajax-json-e-php/27658
  2. coloca o email no value do select caso não queira que o email fique no value(para se alguém editar o código ver o email) pode colocar um numero ou letra e no post verifique recebido no value e coloca um if ou melhor um switch / case e nele coloca o email que vai enviar
  3. coloque no inicio do update: echo "<br>Nome recebido".$_POST['nome']; só para ver se ele esta recebendo o conteudo do POST (se quiser coloque todos, mas um seria o suficiente inicialmente para testar se esta recebendo) verifique o where (não achei no codigo) normalmente quando se faz um updade voce tem que informar o que esta alterando um id, um cpf, qualquer coisa unica para ser localizado o registro que sera modificado um select padrão (simples) seria tipo update from Tabela set nome='$nome',descricao='$descricao' where id='$CodAlt'
  4. JJI

    Recuperar imagem de banco mssql

    agora me pegou.. se fosse uma imagem real (salva em um diretorio) eu usaria o imagecreatetruecolor para criar outra menor tente com ele, da uma olhada em http://php.net/imagecreatetruecolor outra forma, mas ai só mudando o tamanho na exibição seria colocar no <img src.. tipo se for colocar 80x80 echo '<img height="80" width="80" src="data:image/jpeg;base64,'.base64_encode( $RFP['Foto'] ).'"/>' Sobre os botões, voce teria que criar uma paginação
  5. Olá a resposta esta no seu outro post.. voce já fez isto.. mas com select.. ai seria mudar para o table, ou echo "<br>" para cada resultado. pedaços do seu outro post... $querytipopend = mysql_query("SELECT id, tipo_desc FROM pendencias_tipo"); <? while ($tipo = mysql_fetch_array($querytipopend)){ echo "<br>".$tipo['id']." - ".$tipo['tipo_desc']; } ?> vai listar cada linha do seu select em uma linha se por exemplo fosse usar table ficaria algo como: <table> <tr> <td>Código</td> <td>Descrição</td> <? while ($tipo = mysql_fetch_array($querytipopend)){ echo "<td>".$tipo['id']."</td>"; echo "<td>".$tipo['tipo_desc']."</td>"; } ?> </tr> </table>
  6. JJI

    Recuperar imagem de banco mssql

    faz um teste.. pode ser que funcione echo '<img src="data:image/jpeg;base64,'.base64_encode( $RFP['Foto'] ).'"/>'
  7. pode usar o count do mysql tipo se for contar para o mes de abril somente o tipo INTERNO SELECT count(tipo) as ContaTipo FROM TABELA WHERE month(data)=4 and tipo='INTERNO'
  8. "não acessa seu site aparece: Denied by server security system" mas pelo que falou pode usar a strip_tag para remover os <td> http://php.net/strip_tags e limpar tudo que aparece a mais outra forma seria criar uma função e ir adicionando o que remover do retorno um exemplo simples.. $Retorno = LimpaRetorno($tr->nodeValue); function LimpaRetorno($conteudoRecebido) { return str_replace( array( "<td>", "</td>" ,"<tr>","</tr>"), array( "", "","","","" ), $conteudoRecebido); } ai só ir adicionando o que quer remover até ficar apenas espaços, depois usa o explode
  9. sei lá.. deve ser algo como if(!function_exists('findsysfolder')) { function findsysfolder($fld) { $fld1=dirname($fld); $fld=$fld1.'/scopbin'; clearstatcache(); if(!is_dir($fld)) return findsysfolder($fld1); else return $fld; } } require_once(findsysfolder(__FILE__).'/911006.php');
  10. Sim é uma string, mas dentro pode ter caracteres especiais note o inicio já tem um espaço, quando coloquei o trim removeu ai no substr($dados2[0],0,14); aparece o inicio deve ter alguma coisa que aparece.. faz assim, -remova o comentario de //echo $tr->nodeValue; -rode seu teste no chrome quando aparecer o resultado do echo clique com o botão direito e coloque para inspecionar o elemento voce vai ver exatamente o que esta retornando e ai da para fazer outro filtro em cima ate ter o resultado desejado
  11. Olá.. vamos lá. o que eu acho vendo o codigo no final <input type="submit" value="Abrir" /> <a href="index.php"><input type="button" value="Cancelar" /></a> ele deve estar direcionando para a index, tem que escolher o que faz.. vamos dizer que seja cancelar..faça um teste alterando para <input type="submit" value="Cancelar" /> remova o form= que tem nos selects, altere apenas um campo e rafaça o teste de: <select name="txGestor" form="" id="txGestor"> para: <select name="txGestor" id="txGestor"> testando e funcionando para um altere os demais removendo o form e apenas um submit para cada form uma coisa que poderia fazer é padronizar dentro do insert tem ' e ` use um tipo só por questão de padrão mesmo nas chaves use aspas duplas, exmplo no lugar de ['txTitulo] use ["txTitulo]
  12. o explode funciona.. pode ser que o caracter que receba não seja um espaço, tente fazer um teste colocando um segundo explode.. da forma abaixo deve aparecer apenas o primeiro codigo se precisar de mais itens separados do retorno voce precisa identificar o que realmente separa a string $Recuperado = $tr->nodeValue; $dados = explode (' ', trim($Recuperado) ); $Recebe = $dados[0]; $dados2 = explode (' ', $Recebe); echo substr($dados2[0],0,14);
  13. muito estranho.. se no usuario esta funcionando tem que funcionar nas demais, vamos na tentativa e erro.. logo abaixo do insert do usuario coloque: echo "Usuario : $usu_cpf_cnpj"; mysql_query (" INSERT INTO telefone (tel_usuario, tel_tipo, tel_numero, tel_celular) VALUES ("$usu_cpf_cnpj','$tel_tipo','$tel_numero','$tel_celular')"); exit; Veja se exibe na tela o codigo e se foi incluido na tabela de telefone ou se exibe algum erro de SQL uma coisa.. se for colocar a variavel não precisa colocar o ".$VAR.'" pode colocar direto '$VAR'
  14. então apenas remova o select.. já tem o conteudo do $usu_cpf_cnpj no post não precisa pesquisar o usuario, voce poderia colocar o select antes do insert do usuario para ver se já existe cadastro para ele e não depois a variavel vem do post e se for da forma que colocou acima direto os insert´s não vai se perder o valor da variavel
  15. esta perdendo a referencia que carrega o proximo resultado, ele pesquisa por todos tem que descobrir porque ele perde a referencia do select inicial, veja o controle da paginação. ou coloque o codigo, derrepente alguém acha o que esta errado
  16. no select que pega os dados coloca ativo!='não' ou ativo = 'sim' **vai depender de como salva na tabela, tem gente que no cadastro deixa em branco e só coloca o não quando inativa só vai aparecer os ativos não se preocupando com os inativos
  17. voce quer o script ou quer o agendamento?? se já tiver o script voce tem que colocar ele no cron do server que esta hospedado ai pode agendar ele para rodar todos os dias as 00:01 am se não tiver o que precisaria é criar um script pegando a data atual - o dia do inicio do projeto, se o resultado for 10 verifica o serviço A se for 5 verifica o serviço A
  18. JJI

    porque ta dando erro ?

    aqui tem erro.. alem do igual no telefone usuario='$usuario', email='$email', telefone'$telefone' o certo seria no lugar das , colocar and ficaria usuario='$usuario' and email='$email' and telefone='$telefone' mas como falado é melhor passar o que retorna de erro
  19. Veja se ajuda, tinha este Jquery uma vez que precisei pegar dados de um txt. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="js/jquery.js"></script> </head> <input type='hidden' id='current_page' /> <input type='hidden' id='show_per_page' /> <div id='content'> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> <p>Vestibulum consectetur ipsum sit amet urna euismod imperdiet aliquam urna laoreet.</p> <p>Curabitur a ipsum ut elit porttitor egestas non vitae libero.</p> <p>Pellentesque ac sem ac sem tincidunt euismod.</p> <p>Duis hendrerit purus vitae nibh tincidunt bibendum.</p> <p>Nullam in nisi sit amet velit placerat laoreet.</p> <p>Vestibulum posuere ligula non dolor semper vel facilisis orci ultrices.</p> <p>Donec tincidunt lorem et dolor fringilla ut bibendum lacus fringilla.</p> <p>In non eros eu lacus vestibulum sodales.</p> <p>Duis ultrices metus sit amet sem adipiscing sit amet blandit orci convallis.</p> <p>Proin ullamcorper est vitae lorem mollis bibendum.</p> <p>Maecenas congue fringilla enim, tristique laoreet tortor adipiscing eget.</p> <p>Duis imperdiet metus et lorem venenatis nec porta libero porttitor.</p> <p>Maecenas lacinia lectus ac nulla commodo lacinia.</p> <p>Maecenas quis massa nisl, sed aliquet tortor.</p> <p>Quisque porttitor tellus ut ligula mattis luctus.</p> <p>In at mi dolor, at consectetur risus.</p> <p>Etiam id erat ut lorem fringilla dictum.</p> <p>Curabitur sagittis dolor ac nisi interdum sed posuere tellus commodo.</p> <p>Pellentesque quis magna vitae quam malesuada aliquet.</p> <p>Curabitur tempus tellus quis orci egestas condimentum.</p> <p>Maecenas laoreet eros ac orci adipiscing pharetra.</p> <p>Nunc non mauris eu nibh tincidunt iaculis.</p> <p>Ut semper leo lacinia purus hendrerit facilisis.</p> <p>Praesent et eros lacinia massa sollicitudin consequat.</p> <p>Proin non mauris in sem iaculis iaculis vel sed diam.</p> <p>Nunc quis quam pulvinar nibh volutpat aliquet eget in ante.</p> <p>In ultricies dui id libero pretium ullamcorper.</p> <p>Morbi laoreet metus vitae ipsum lobortis ultrices.</p> <p>Donec venenatis egestas arcu, quis eleifend erat tempus ullamcorper.</p> <p>Morbi nec leo non enim mollis adipiscing sed et dolor.</p> <p>Cras non tellus enim, vel mollis diam.</p> <p>Phasellus luctus quam id ligula commodo eu fringilla est cursus.</p> <p>Ut luctus augue tortor, in volutpat enim.</p> <p>Cras bibendum ante sed erat pharetra sodales.</p> <p>Donec sollicitudin enim eu mi suscipit luctus posuere eros imperdiet.</p> <p>Vestibulum mollis tortor quis ipsum suscipit in venenatis nulla fermentum.</p> <p>Proin vehicula suscipit felis, vitae facilisis nulla bibendum ac.</p> <p>Cras iaculis neque et orci suscipit id porta risus feugiat.</p> <p>Suspendisse eget tellus purus, ac pulvinar enim.</p> <p>Morbi hendrerit ultrices enim, ac rutrum felis commodo in.</p> <p>Suspendisse sagittis mattis sem, sit amet faucibus nisl fermentum vitae.</p> <p>Nulla sed purus et tellus convallis scelerisque.</p> <p>Nam at justo ut ante consectetur faucibus.</p> <p>Proin dapibus nisi a quam interdum lobortis.</p> <p>Nunc ornare nisi sed mi vehicula eu luctus mauris interdum.</p> <p>Mauris auctor suscipit tellus, at sodales nisi blandit sed.</p> </div> <!-- An empty div which will be populated using jQuery --> <div id='page_navigation'></div> <script> $(document).ready(function(){ //how much items per page to show var show_per_page = 5; //getting the amount of elements inside content div var number_of_items = $('#content').children().size(); //calculate the number of pages we are going to have var number_of_pages = Math.ceil(number_of_items/show_per_page); //set the value of our hidden input fields $('#current_page').val(0); $('#show_per_page').val(show_per_page); //now when we got all we need for the navigation let's make it ' /* what are we going to have in the navigation? - link to previous page - links to specific pages - link to next page */ var navigation_html = '<a class="previous_link" href="javascript:previous();">Prev</a>'; var current_link = 0; while(number_of_pages > current_link){ navigation_html += '<a class="page_link" href="javascript:go_to_page(' + current_link +')" longdesc="' + current_link +'">'+ (current_link + 1) +'</a>'; current_link++; } navigation_html += '<a class="next_link" href="javascript:next();">Next</a>'; $('#page_navigation').html(navigation_html); //add active_page class to the first page link $('#page_navigation .page_link:first').addClass('active_page'); //hide all the elements inside content div $('#content').children().css('display', 'none'); //and show the first n (show_per_page) elements $('#content').children().slice(0, show_per_page).css('display', 'block'); }); function previous(){ new_page = parseInt($('#current_page').val()) - 1; //if there is an item before the current active link run the function if($('.active_page').prev('.page_link').length==true){ go_to_page(new_page); } } function next(){ new_page = parseInt($('#current_page').val()) + 1; //if there is an item after the current active link run the function if($('.active_page').next('.page_link').length==true){ go_to_page(new_page); } } function go_to_page(page_num){ //get the number of items shown per page var show_per_page = parseInt($('#show_per_page').val()); //get the element number where to start the slice from start_from = page_num * show_per_page; //get the element number where to end the slice end_on = start_from + show_per_page; //hide all children elements of content div, get specific items and show them $('#content').children().css('display', 'none').slice(start_from, end_on).css('display', 'block'); /*get the page link that has longdesc attribute of the current page and add active_page class to it and remove that class from previously active page link*/ $('.page_link[longdesc= + page_num +]').addClass('active_page').siblings('.active_page').removeClass('active_page'); //update the current page input field $('#current_page').val(page_num); } </script>
  20. o solução do Donnerak é a ideal mas se quiser usar o explode no lugar de ?v= use apenas o = para separar e para exibir o id[1] que pega a segunda posição ai ficaria $video = " "; $id = explode("=", $video); echo $id[1];
  21. Sim ele só vai substituir a função mail sem autenticação(que muitos já taxam como spam) para o envio autenticado tendo certeza que o email é válido de uma olhada nos RBLs pode ser que o IP esteja em SPAM ai não adianta fazer nada até limpar o IP
  22. voce recebe algum retorno de erro ou vai para spam?? veja se o IP do servidor não esta em nenhuma lista de spam http://www.anti-abuse.org/multi-rbl-check/ele checa varios RBL demora um pouquinho mas traz resultados uma tentativa... adicione -f após o header mail($destinatario, $assunto, $mensagem, $headers,"-f$email"); // o conteudo de $email tem que ser o mesmo do from agora, o ideal, é voce usar conexão autenticando o usuario e senha, como se fosse um cliente de email como webmail,thunderbird,outlook, etc.. fazem existe a classe phpmailer que faz isto ou pode criar usando os comandos do php, ou mesmo pesquisando no google vai achar varias funções prontas
  23. caraca resgatado um post é de 2007.. olha tem exemplos disto. um muito bom com exemplos, esta em ingles, me ajudou a uns 2 anos e tenho o link: http://www.funphp.com/?p=33 e no php.net http://php.net/manual/pt_BR/sockets.examples.php
  24. pega o array e em um foreach conta cada um com strlen e calcula com o resultado ve o tipo e vai armazenando, quando sair do foreach exibe http://php.net/manual/pt_BR/control-structures.foreach.php http://php.net/manual/pt_BR/function.strlen.php algo assim: $valores = ['estudar', 'educação', 'esforço', 'persistência', 'dedicação', 'crescimento', 'evolução', 'sabedoria', 'trabalho', 'entusiasmo', 'alegria', 'vitoria', 'sucesso', 'profissão', 'conhecimento', 'vida']; $ValPar = "<table><tr>"; $ValImpar = "<table><tr>"; foreach($valores as &$ValR){ $x = strlen($ValR); if($x % 2 == 0) { $ValPar .= "<td>$x</td>"; } else { $ValImpar .= "<td>$x<td>"; } } $ValPar = "<\table><\tr>"; $ValImpar = "<\table><\tr>"; echo $ValPar; echo $ValImpar;
×
×
  • Criar Novo...