Jump to content
Fórum Script Brasil

Evandro Fontes

Membros
  • Posts

    125
  • Joined

  • Last visited

Everything posted by Evandro Fontes

  1. Consigo setar um valor inicial p/ o auto incremento? Por ex. Quero que o campo comece a contar a partir do numero 1000 ... É possível com SQL Server ? tenho a tabela cadastro, com os campos: codigo (int) nome (varchar) Pesquisei na net e encontrei sobre o identity, porém não consegui resolver meu problema. Alguma luz ? Abraço.
  2. Essa é uma dúvida mais voltada pro Javascript... Não tem muito a ver com PHP, mas já tive essa dificuldade... Tem uma propriedade no javascript, do método "window" que consegue manipular a janela "pai" que abriu outras janelas, porém ela só funciona (eu acho) com janelas abertas via javascript.. pode usar o "window.opener" para manipular a janela principal -> http://www.w3schools.com/htmldom/prop_win_opener.asp se quiser atualizar a página "pai", usa esse método, em conjunto com o reload() -> http://www.w3schools.com/HTMLDOM/met_loc_reload.asp Acho que ficaria algo do tipo: window.opener.reload(); Creio que isso vá funcionar.. Abraço.
  3. Fiquei com uma dúvida de performance. Tenho um algoritimo que le um arquivo de log e a cada linha eu dou um explode pra quebrar em array, e ai gravar no banco de dados. Minha dúvida é a seguinte, qual das formas ficaria mais otimizado: a cada passagem do loop fazer um insert, ou concatenar a str SQL, e no final fazer um unico INSERT com todos as linhas ? Abraço.
  4. Estou quebrando a cuca... já procurei no google e aqui no fórum, achei vários exemplos, mas não consegui aplicar nenhum na minha aplicaçaõ. Tenho 2 tabelas. especies racas Especies: id_especie nome Raças: id_especie pasta_base imagem A idéia é fazer um SELECT em todas as espécies e retornar uma listagem das espécies, mas selecionar aleatoriamente uma imagem de alguma raça que tenha o mesmo id_especie. A minah SQL está assim: SELECT E.id_especie, E.nome, R.pasta_base, R.imagem FROM especies E JOIN racas R on R.id_especie = E.id_especie ORDER BY E.nome Mas na hora de listar as espécies, por ex. a Espécie "Gatos" aparece duas vezes, pois na tabela raca tem 2 registro com o id_especie da espécie "Gatos"... Alguma sugestão ai ? Abraços!
  5. Realmente essa função está mais otimizada que a que eu criei.... Eu procurei alguma forma na net de como pegar o resto da divisão direto, mas como não tinha muito tempo hábil, fiz na raça mesmo... agora sei que o ( % ) faz isso.. hehheeh Valeu. Vou ver se consigo fazer algo na função p/ melhorar, mas essa do boletophp está muito enxuta... Obrigado jissa!
  6. Evandro Fontes

    Módulo 11

    Fala galera, Tive que usar o cálculo do módulo 11 p/ encontrar o digito verificador de uma inscrição. Procurei se já tinha sido feito e não encontrei o que precisava, então criei uma função p/ isso, seguindo os cálculos apresentados na página da wikipedia ( http://pt.wikipedia.org/wiki/Dígito_verificador ). Gostaria de saber se alguém tem alguma forma mais simples de fazer esse cálculo, ou se consegue melhorar a função. Segue função que desenvolvi: function mod11($numero = ""){ if($str = strlen($numero) < 6) return ''; $str = strlen($numero); $cont = 7; for($i = 0; $i < $str; $i++){ $arr_str[] = substr($numero, $i, 1); } foreach($arr_str as $digito){ $result[] = $digito*$cont; $cont--; } $total = floatval( (array_sum($result)*10)/11); $digito = explode(".", $total); $seg_num = substr($digito[1], 1, 1); if($seg_num < 5){ $dv = ($seg_num >0)? (substr($digito[1], 0, 1))+1 : '0'; }else{ $digito = explode(".", round($total, 1)); $dv = (!$digito[1] || $digito[1] <= 9 )?$digito[1] : '0'; } return $dv; } falou!
  7. Fala galera, beleza? Eu me deparei com um problema... Não sei se problema de estrutura do banco, ou se minha deficiencia em SQL (provável segunda opção)... Tenho 3 tabelas, quero fazer o SELECT na tabela Estabelecimentos, trazer o ID, NOME e Descrição. Mas na busca a pessoa pode filtrar todos os estabelecimentos de determinada área, ou filtrar por área e categoria. E ainda por cima, se ele somente fizer uma busca pelo nome trará o registro relativo, abaixo segue a estrutura básica das tabelas, tme mais campos, ams de primeira eu preciso desses campos da tabela Estabelecimentos. Fiz um SQL com JOIN puxando o id da categoria, depois um JOIN puxando o id da área, mas não deu muito certo. Depois tentei com o WHERE, e ambas as tentativas foram frustradas.. am inha dúvida é: Tem como fazer esse SELECT, ou é necessário um campo "idArea" na tabela Estabelecimentos? Segue a estrutura da tabela, logo após as 2 tentativas que fiz: Estabelecimentos: id idCategoria nome desc Categorias: id idArea nome Areas: id nome ---------------------- 1ª Tentativa: JOIN SELECT DISTINCT E.nome AS nome, E.descricao AS descricao, E.id AS id FROM estabelecimentos E JOIN categorias C ON C.id ='E.idCategoria' JOIN areas A ON A.id ='C.idArea' WHERE E.parceiro='1' ======================= 2ª Tentativa : WHERE SELECT DISTINCT E.nome AS nome, E.descricao AS descricao, E.id AS id FROM estabelecimentos E, areas A, categorias C WHERE E.parceiro='1' AND E.idCategoria='6' AND C.idArea IN (SELECT idArea FROM categorias WHERE idArea='1') AND E.nome LIKE '%teste%' Algém tem alguma salvação ai p/ mim ?
  8. Evandro Fontes

    IF, ELSEIF, ELSE

    Faz isso com switch... switch($Login_niv){ case: 0 ............ break; case: 1 ............ break; case: 2 ............ break; }
  9. Procura por Mysql mesmo... Ou: http://www.silicio.com.br/php/tutorial.html http://www.devin.com.br/eitch/intro_php/ Dá p/ tirar alguma noção desses links, procura pelo google que aparece milhares de opções ^^
  10. Evandro Fontes

    Tags <?= ?>

    Eita... Tem certeza mano!? muito estranho ai... faz um teste simples, por ex: <?='teste'?> ... se não funcionar, é algum pau na sua máquina... tenta reinstalar o PHP ... talvez funcione...
  11. Usa o chmod mesmo cara, ele tem que funcionar, se não funciona corretamnete, algum erro na sintaxe esta errada. chmod ("caminho/para/diretorio", 0755); //Obs a permissão é sem aspas .... Isso deve funcionar sim... Senão seta as pemissões dos diretorios p/ 755 , pelo menos eles não ficam "tão" desprotegidos assim ^^ []'s
  12. o.O Não intendi sua duvida... Eu meio que me perdi com tanta tabela e sites+ adminsitração e tudo o mais ^^ .. Especifique melhor sua duvida.. Mas o que parece que você quer (pelo que eu intendi) é uma tabela dinamica no seu site? Isso é simples, cria o banco de dados com os campos que você quer, uma página p/ cadastrar os itens no banco de dados (adminsitração) e uma script que listasse os dados dessa tabela, usa o botão pesquisar, que aqui no fórum você vai achar diversos topicos sobre inclusão e listagem de dados... []'s
  13. Evandro Fontes

    Tags <?= ?>

    Normalmente já vem ativo isso no PHP... mas em qlqr caso, procura no PHP.INI a linha: short_open_tag = Off e muda para: short_open_tag = On
  14. Ai ele abriu a janela pop-up com a imagem normalmente? Esse é o bug que está acontecendo... Aqui no FF não acusou erro no CSS não =/ ... Eu testei no IE7 e no FF ... não fiz o teste no Opera não .. E o problema persiste!!! :S ^^ =========================================================================== Eu apaguei tudo os arquivos (pela 5ª vez) e upei tudo de novo, e agora funfou aqui.... Aparentemente está funfando, vou fazer mais uns testes, qualquer coisa posto aqui... Valeu galera!
  15. Poderia encurtar o código tirando essas 2 linhas: $nome = $ver['nome']; $url = $ver['url']; <?php $con = "SELECT * FROM tags"; $res = mysql_query($con); $t1 = array(); $t2 = array(); while ($ver = mysql_fetch_array($res)){ $t1[] = $ver['nome']; $t2[] = $ver['url']; } ?>
  16. Vou estudar sobre o assunto p/ ver... Mas p/ o meu caso não necessito desse JQuery... O script funciona (local) só no server que dá esse problema =/ .... Alguma "dica" sobre este meu problema? Até agora eu não consegui nada =/ []'s
  17. Boa tarde... To esquentando a cabeça aqui.... Tenho um site que carrega abas com ajax ( http://www.webdes.com.br/clientes.php )... Na parte de Design Gráfico, eu fiz uma função simples, para abrir uma pop-up ... testei localmente e funcionou perfeitamente. Só que quando subi para o servidor, ele não consegue achar a função :S no FF ele apresenta o erro: abreFoto() is not defined (abreFoto é o noem da minha função); Eis o código ajax para abrir a aba: function carregaDados(){ var divPortifolio = document.getElementById("divPortifolio"); if(ajax.readyState == 1){ divPortifolio.innerHTML = '<table width="138" height="39" border="0" cellpadding="0" cellspacing="0"><tr><td width="21" height="37"><img src="Imagens/carregando.gif" width="21" height="25" /></td><td width="91"> Carregando ...</td></tr></table>'; }else if(ajax.readyState == 4){ divPortifolio.innerHTML = ajax.responseText; } } E aqui as funções que uso para abrir a pop-up: function Abre_Janela(url, nome_janela, w, h, resize, status, rolagem, menus, toolbar){ if (w==0){ w = (screen.width) -200 }; if (h==0){ h = (screen.height)-200 }; var wLeft = (screen.width - w) / 2; var wTop = (screen.height - h) / 2 - 50; propriedades = 'height=' + h + ',width=' + w + ',top=' + wTop + ',left=' + wLeft + ',resizable=' + resize + ',status=' + status + ',scrollbars=' + rolagem + ',menubar=' + menus + ',toolbar=' + toolbar; restrito = window.open(url, nome_janela, propriedades); if (restrito == null){ alert("Seu navegador impediu a abertura dessa janela! \nDesabilite o bloqueador de pop-up para poder acessar a área restita do site!"); }else{ if (parseInt(navigator.appVersion) >= 4){ restrito.focus(); } } } function abreFoto(imagem){ Abre_Janela('verFoto.php?img='+imagem, "foto", 0, 0, "yes", "no", "yes", "no", "no"); } Alguém tem alguma idéia do porque a página não acha essa funçaõ !? Estarei batalhando aqui, se achar a resposta eu posto aqui. Abraços.
  18. Evandro Fontes

    Erro em paginação

    Cara tentei dar uma analisada no seu código, mas não obtive muito sucesso não... Vou postar uma funçãozinha de paginação que tenho aqui, se servir p/ você, beleza. function criaPaginacao($SQL = ""){ // Verifica a SQL if ( trim($SQL) == "" ){ exit; } //Verifica a página atual if( isset($_REQUEST['pagina']) ){ $paginaAtual = $_REQUEST['pagina']; }else{ $paginaAtual = 0; } // Faz a consulta para ver a quantidade de registros no banco $stringSQL = mysql_query($SQL); $Linhas = mysql_num_rows($stringSQL); $html = "<table width=\"500\" align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"textoPadrao\">\n"; $html .= "<tr>"; $html .= "<td align=\"center\">"; if ($Linhas == 1){ $html .= "&nbsp;"; }else{ $p =1; for($i=0; $i < $Linhas; $i+=50){ if($paginaAtual == $i){ $html .= " - <span style=\"font-size:14px\">$p</span>"; }else{ if(isset($_SERVER['QUERY_STRING'])){ $query = $_SERVER['QUERY_STRING'] ."&"; }else{ $query =""; } $html .=" - <a href=\"?".$query."pagina=$i\">$p</a>"; } $html .=" - "; $p++; } } $html .="</td>"; $html .="</tr>"; $html .="</table>"; echo($html); } você chama ela assim: <? criaPaginacao("SELECT * FROM TABELA") ?> (coloca onde quiser que seja exibida a paginação... é uma funçao simples, mas que nunca me deu dor de cabeça.. Ve se serve p/ algo.
  19. Na página contato.php coloca somente o formulário em si, e chama com include p/ o seu layout.
  20. P/ ser sincero... Eu me perdi no meio dessa bagunça :P .... Isso ai tá no meio de uma classe? e que mal lhe pergunte.. p/ que tanta coisa ?! Procura simplificar o codigo.. senão você se perde no meio disso tudo..
  21. você pode usar um htaccess para setar a register_globals como ON .... ou se preferir, coloca um arquivo php.ini no diretorio onde está a loja com o comando: register_globals = on Creio que vá funcionar... ================= Script de lojas prontas... OsCommerce ^^ ... Esse que você usou eu não conheço... Entrei no site deles e baixei um modelo, mas nem mechi ainda... Pelo visto parece bom, só tem que ver esse detalhe do register_globals ...
  22. Já verificou se esse script usa o register_global? As vezes pode estar dando pau por causa disso...
  23. Evandro Fontes

    session

    passando a variavel do jeito que o ESerra disse, você terá que pegar ela com o $_GET[] na pagina de retorno.. Por ex: header("Location:paginatal.php?id=xxx"); $id = $_GET['id']
  24. Intendi a ideia.. Eu estava usando 0 e 1 .... Eu to fazendo um esquema direto no javascript p/ remover a linah da tabela.. é o jeito "politicamente correto" ... esse esquema do check foi só p/ ganahr tempo... no final, ganhei mais dor de cabeça... Preguiçoso faz o trabalho duas vezes.. hehehe Valeu pela ajuda cara..
  25. EHuEHUEHEUHE, ferrou então... Tipo, oscampos estãos todos com o nome ckbExcluir[] .. Tentei fazer 2 checks "sim e não" .. mas ai ele retorna dobrado... Com rádio também não dá... VOu procurar uma solução via javascript... acho que vai ser mais simples e funcional.. Ao invés de tickar p/ excluir, já exclui a linah direto... Bom, da proxima vez eu já nem uso dessa forma.. Valeu cara, obrigado pela ajuda. Precisando estamos ai. Thank's :D
×
×
  • Create New...