Ir para conteúdo
Fórum Script Brasil

Romero Dias

Membros
  • Total de itens

    591
  • Registro em

  • Última visita

Tudo que Romero Dias postou

  1. Sirius_Black Fiz algo parecido com o que está tentando fazer. Estou colando abaixo o código fonte, formatado para seu exemplo. $x="abcdefghijklmnopqrstuvwxyz"; $y = str_split($x); $pageNames = array(); function generatePageName(array $names, array $pageNames) { shuffle($names); $name = implode("",$names); if(in_array($name, $pageNames)) return generatePageName($name, $pageNames); else return $name; } $pages = array(); // Quantidade de nomes que devem ser gerados $qtdNamesToGenerate = 10; for($i=0; $i<$qtdNamesToGenerate; $i++) { $pages[] = generatePageName($y, $pageNames); } echo '<pre>'; print_r($pages); Será impresso um array contendo os nomes aleatórios Array ( [0] => ajzyxpfbdtweqkinhgcrulvosm [1] => jvlhxuszwyegoncqbtkdmrpfai [2] => tiuxokwmsgpdhybanjvzferlqc [3] => nkhdvcyzsuqagliemfxwrjtbop [4] => dkhmsrlzaojgqwebxunficpvyt [5] => ifcxbmlwatpjhdezvqogyrnkus [6] => rdupiqaknywxogzmcjslbetfvh [7] => jexyfwskzgphlibnvamdqrtuco [8] => vneubrydhsjiomkcxzwqafgltp [9] => xnkzqhgcsbetmprjoayuwlvdfi )
  2. Segue date_default_timezone_set('America/Sao_Paulo'); $tt = strtotime("6 dec 1978 00:00"); //Tranforma a data string em timestamp echo date('d/m/Y', $tt); //Exite o timestamp formatado
  3. Provavelmente, em sua tabela de vendas suponho que esteja assim: vendas (id_venda, id_produto, id_cliente, qtd, valor_unitario, valor_total) Facilmente você pode fazer isso executando uma sentença SQL no seu banco. Exemplo: Total de produtos do cliente, id = 41 SELECT SUM(valor_total) AS valor_total FROM vendas WHERE id_cliente = 41 Total dos produtos 12,63,8, e 45 e do cliente id = 41 SELECT SUM(valor_total) AS valor_total FROM vendas WHERE id_cliente = 41 AND id_produto in (12,63,8,45)
  4. Romero Dias

    Problemas While no Menu

    Parceiro, Tenta o seguinte: $sql2="SELECT * FROM Categoria JOIN Subcategoria ON(Codigo = Codigo) WHERE Codigo={$row['Codigo']}"; Esqueci que deve ser utilizando {} quando se quer imprimir um elemento do array.
  5. Romero Dias

    Problemas While no Menu

    Primeiro: Não use short tags like: "<? ?>" use: "<?php ?>" Segundo: Sua sentença está um pouco confusa você diz ON (Codigo = Codigo) ??? Qual é o campo em Subcategoria que identifica o código da categoria pai? De onde vem a variável $codigo ? Acredito que ela deve ser substituída por $row['Codigo'] Terceiro: Você está utilizando a variável $rows no segundo looping. Essa variável já foi definida dentro do escopo então você precisa definir outra para o segundo looping. <? $sql2="SELECT * FROM Categoria JOIN Subcategoria ON(Codigo = Codigo) WHERE Codigo=$row['Codigo']"; $result=mysql_query($sql2); while($rowsSubcategoria=mysql_fetch_array($result)) { ?> <li><a href="produtos-selecionar.php?Categoria=<? echo $rowsSubcategoria['Codigo']; ?>&Subcategoria<? echo $rowsSubcategoria['ID']; ?>"><? echo $rowsSubcategoria['Subcategoria']; ?></a></li> <? } ?> Olha se te ajuda! Abraço
  6. Romero Dias

    include

    Já fiz algo parecido, segue abaixo um exemplo do meu código: Assim, você garante que somente as páginas que estão no array, serão incluidas. $p = trim($_GET['p']); $arrAllowedPages = array('home','servicos','contato','clientes','app'); if(in_array($p,$arrAllowedPages)) { include "$p.php"; } else { echo "Página não encontrada!"; } Procure por URL amigáveis ou mode_rewrite. Tem muito conteúdo bacana ai na web.
  7. Provavelmente você está utilizando: ibase_fetch_object() para retornar uma linha do recordset. utilize: ibase_fetch_assoc()
  8. Romero Dias

    Array/Matriz/JSON

    Como você está adicionando este array no array principal? Se você adicionar o array de fones referenciando quais elemento quer recuperar. Assim: $arrContatos[] = array( 'cod' => '0001', 'nome' => 'fulano', array( 'movel' => $arrFones['movel'], 'casa' => $arrFones['casa'], 'trab' => '$arrFones['trab'] ) );
  9. Romero Dias

    include php

    Você pode incluir a pasta login no escopo do seu script. Utilize a função set_include_path() para inserir o caminho ao include_path set_include_path('.' . PATH_SEPARATOR . '../login/' . PATH_SEPARATOR . get_include_path()); $login = "login.php"; include ("$login");
  10. Provavelmente o atributo $_POST['pagar']; não contem valor. Faça o seguinte. Utilizando a função print_r() e veja os valores que está sendo passado. Desta forma você identifica se a variável $paga está sendo preenchida. <?php $paga=$_POST["pagar"]; $codparcela=$_POST["codparcela"]; echo '<pre>'; print_r($_POST); exit(); include("conexao/conexao.php"); $sql=mysql_query("UPDATE parcelas SET situacao='$paga' WHERE cod_parcelas='$codparcela'); echo '<script>alert('Situaçao alterada com sucesso')'location.href=menu/menu.php;</script>'"; ?> Abraço
  11. Romero Dias

    Array/Matriz/JSON

    Como você está fazendo? Cole seu código ai para analisarmos... Abraço
  12. Romero Dias

    Array/Matriz/JSON

    Teste essa estrutura: $arrContatos[] = array( 'cod' => '0001', 'nome' => 'fulano', 'fone' => array( 'movel' => '99887766', 'casa' => '33554477', 'trab' => '665544' ) ); header('Content-type: application/json'); echo json_encode(array('contatos'=>$arrContatos));
  13. Se você utiliza a página index.php como router para todos os links.. ou seja, quando o link2 é pressionado ele é direcionada para index.php Para você não modificar a estrutura do script, faça o seguinte. Identifique qual link foi clicado e faça as ações corresponde ao link; Exemplo index.php <?php session_start(); $link = $_GET['link']; switch($link) { case : 1 {...} break; case : 2 unset($_SESSION['erro']); break; default: break; } ?> Link <li class="active"><a href="index.php?link=2">inicio</a></li>
  14. Thiago, Quando postar código, clique no botão Inserir Code. Para conseguir encerrar uma sessão, primeiro utilize session_start(); Like that: <li class="active"><a href="index.php" onclick="<?php session_start(); unset($_SESSION['erro']); ?>">inicio</a></li>
  15. Romero Dias

    Problemas com Servidor

    Prezado, da forma como expôs seu problema, é difícil te ajudar. Descreva mais detalhes em relação ao que está ocorrendo. É exibido alguma mensagem de erro? Já tentou baixar novamente a instalação? Pode ser que a sua esteja corrompida. Já tentou baixar outros pacotes de instalação? Está instalando como administrador?
  16. Romero Dias

    submit

    Filipe, Primeiro, innerHTML não é evento, innetHTML é uma propriedade para modificar conteúdo de elementos do DOM. O que o luck disse, faz sentido. você não precisa da tag <form/> para fazer o que você quer. Mas, já que você quer utilizar um botão submit e não quer que o form execute o método sumibt. Faça o seguinte: <form method="post" action="" onsubmit="return false;">
  17. Romero Dias

    Redirecionamento

    Você pode fazer com JavaScript. Segue um exemplo muito básico; <script> function redir() { document.location.href = 'www.meusite.com.br/' + document.getElementById('code').value; } </script> <input type='text' id='code' value='' /> <input type='button' value='ok' onclick="redir();"/>
  18. Júlio, Olha se te atende /** * Retorna true se o valor passado for encontrado no array e false caso não for encontrado * @param {} value */ Array.prototype.inArray = function (value) { var i; for (i = 0; i < this.length; i++) { if (this[i] === value) return true; } return false; } var teclasAceitaveis = new Array(47, 48, 49, 50); if(teclasAceitaveis.inArray(247)) alert(1); else alert(0);
  19. Romero Dias

    Url Amigável

    Tenta assim RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Página de contato RewriteRule ^contato/(.*)$ /contato.php [NC,L]
  20. Prezado, Explique-se melhor. Da forma que transcreve seu problema, não iremos compreende-lo. Você faz upload de arquivo? Seu sistema captura esse arquivo de algum diretório? Qual o tipo de arquivo? CSV? TXT? Como faz essa importação? Quais os erros que ocorrem? Abraço
  21. Romero Dias

    Urls para Custom Field

    luizbr Encontrei algo que pode ser interessante para voce; Um script para encurtar a URL Da uma olhada: http://devlup.com/programming/php/create-u...rtener-php/853/
  22. O diretório /nav está dentro de /conteudo? No início de seu script, faça o seguinte: set_include_path('nav' . PATH_SEPARATOR. get_include_path() );
  23. Amigo, Eu estava tentando fazer a mesma coisa, estava indo pelo mesmo caminho q vc. A solução q encontrei foi imprimir direto via comando do sistema operacional.. exec("lpr -P 'printer' -r 'filename.txt'); Cara, Encontrei uma possível solução o problema. Não testei. Da uma olhada. http://www.nongnu.org/phpprintipp/
×
×
  • Criar Novo...