Evandro Fontes
-
Total de itens
125 -
Registro em
-
Última visita
Posts postados por Evandro Fontes
-
-
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.
-
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.
-
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!
-
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!
-
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!
-
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 ?
-
Faz isso com switch...
switch($Login_niv){ case: 0 ............ break; case: 1 ............ break; case: 2 ............ break; }
-
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 ^^
-
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...
-
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
-
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
-
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
-
Esse é o único aviso que aparece no FF? (Infelizmente desinstalei o FF) No Opera, há 4 alertas e erros de CSS somente. Nenhum erro de JS.
Sei não, olhei com cuidado o código e não vi nenhum problema.
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!
-
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']; } ?>
-
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
-
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.
-
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 .= " "; }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.
-
Na página contato.php coloca somente o formulário em si, e chama com include p/ o seu layout.
-
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..
-
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 ...
-
Já verificou se esse script usa o register_global?
As vezes pode estar dando pau por causa disso...
-
-
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..
-
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
Campo INT com auto incremento
em SQL Server
Postado
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.