Ir para conteúdo
Fórum Script Brasil

JJI

Membros
  • Total de itens

    38
  • Registro em

  • Última visita

Posts postados por JJI

  1. 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'

  2. 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

  3. 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>

  4. "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
  5. 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');
  6. 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

  7. 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]

  8. 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);
  9. 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'
  10. 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

  11. 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

  12. 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">
    <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>
  13. 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

  14. 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...