Ir para conteúdo
Fórum Script Brasil

Norivan Oliveira

Veteranos
  • Total de itens

    2.001
  • Registro em

  • Última visita

Tudo que Norivan Oliveira postou

  1. O que ser Main Content? Um objeto é identificado pelo seu nome ou id, sendo que para executar uma ação sobre ele você deve apontar para ele. Imaginando que o que você chama de Main content seja um iframe basta você referenciar ele no target de sua ancora
  2. O DW faz uso de alguns JS's para identificar as tags que você inseri no seu código, é provavel que um destes arquivos foi corrompido. tente desabilitar todas as suas extensões, se não der certo tente restaurar sua instalação
  3. Norivan Oliveira

    Portal Agorario

    Poste o trecho do código que mostra a noticia para que possamos te ajudar
  4. Desde de antes do lançamento do desafio JS eu estou tentando postar um desafio de PHP mas infelizmente ultimamente não estou tendo tempo... mas pode deixar que por esses dias ainda sai alguma coisa :}
  5. Norivan Oliveira

    Iniciante em Java

    Tem sim, existem várias extensões do Eclipse para trabalha com visual sem ter que ficar mexendo no código e tal, falam muito bem da SWT Design. Creio que pra você que está iniciando também e veio do Delphi ficaria mais ambientado usando o NetBeans, no entanto Eclipse é melhor :]
  6. Norivan Oliveira

    AJUDA NO XAMPP

    1. Xammp é para e somente para ambiente de desenvolvimento, não é um servidor para ser usado em ambiente de produção pois possuem liberdades que podem ser exploradas facilmente, se quer usar algo em ambiente de produção instale o PHP e apache separadamente 2. Após instalar o apache com php basta você configurar um alias no servidor e acessar pelas outras maquinas da rede 3. Para restringir o acesso basta criar um sistema de login ou usar a autenticação http do próprio apache
  7. Uma das possibilidades é usando pesquisa por full text a outra é usando uma condição lógica do seu comando SQL, veja o exemplo de uma pesquisa por relevancia open source: <?php /* * search.php * * Copyright 2007 - 2008 | JAGS-CMS.com * * Author: Barry Munro <sitemaster16<at>gmail<dot>com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * MA 02110-1301, USA. * */ if (!defined('WEB_ROOT')) { exit; } require_once 'config.php'; if (isset($_GET['search'])) { $search = $_GET['search']; $queryString = "search=$search"; } else { $queryString = ''; } if (isset($_GET['search']) && $_GET['search'] == '') { $errorMessage = '<div class="error">No Search Term Provided</div>'; } if (isset($_GET['page']) && (int)$_GET['page'] >= 0) { $page = (int)$_GET['page']; } else { $page = 0; } if (isset($search) && $search !== '') { //get the mysql and store them in $result //change whatevertable to the mysql table you're using //change whatevercolumn to the column in the table you want to search // for paging // how many rows to show per page if (isset($_GET['resultsperpage'])) { $rowsPerPage = $_GET['resultsperpage']; } else { $rowsPerPage = 10; } if (isset($_GET['searchInDb'])) { $searchDatabase = $_GET['searchInDb']; } else { $searchDatabase = dbPrefix.'countrys'; } if (isset($_GET['searchInDbT'])) { $searchTables = $_GET['searchInDbT']; } else { $searchTables = 'cntry_name'; } // get microtime function getmicrotime() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } // seperate all keywords in the search phrases $searchChunks = explode(' ', $search); // make cases for sql query function getCases($searchTables, $searchChunks) { $cases = ''; $chunkCount = count($searchChunks) - 1; for($i = 0; $i < count($searchChunks); $i++){ if ($i == $chunkCount) { $cases .= "(CASE WHEN $searchTables LIKE '%$searchChunks[$i]%' THEN 1 ELSE 0 END)"; } else { $cases .= "(CASE WHEN $searchTables LIKE '%$searchChunks[$i]%' THEN 1 ELSE 0 END)+"; } } return $cases; } // make LIKES for sql query function getLikes($searchTables, $searchChunks) { $likes = ''; $chunkCount = count($searchChunks) - 1; for($i = 0; $i < count($searchChunks); $i++){ if ($i == 0) { $likes .= "$searchTables LIKE '%$searchChunks[$i]%'"; } else { $likes .= " OR $searchTables LIKE '%$searchChunks[$i]%'"; } } return $likes; } // assign $cases to get the multiple case function $cases = getCases($searchTables, $searchChunks); $likes = getlikes($searchTables, $searchChunks); // start timer $start_search = getmicrotime(); // get all the data in the db $sqlT = "SELECT * FROM $searchDatabase WHERE MATCH($searchTables) AGAINST('$search')"; // if result is none try other search if (dbNumRows(dbQuery($sqlT)) !== 0) { $sql = $sqlT; } else { $sql = "SELECT *, ($cases) AS relevance FROM $searchDatabase WHERE $likes ORDER BY relevance DESC"; } // get total results man $totalResults = dbNumRows(dbQuery($sql)); // get the result number-number of totalresult line if ($page == 0) { $startOS = ($page * $rowsPerPage + 1); } else { $startOS = (($page - 1) * $rowsPerPage + 1); } $stopOS = ($startOS + 9); $result = dbQuery(getPagingQuery($sql, $rowsPerPage)); // stop timer $stop_search = getmicrotime(); //calculating the search time $time_search = ($stop_search - $start_search); $pagingLink = getPagingLink($sql, $rowsPerPage, $queryString); echo $errorMessage.'<form method="get" action="search.php"> <p>Search for Something</p><input type="text" value="'.$search.'" name="search" size="25" /> <input type="Submit" value="Search Now"> </form> '; if (dbNumRows(dbQuery($sql)) == '0') { echo "<div>No Results for <b>$search</b></div>"; } else { echo "<div><b>$startOS &ndash; $stopOS</b> of <b>$totalResults</b> Results for <b>$search</b> in ".sprintf("%01.2f", $time_search)." Seconds</div><br /><br />"; } //grab all the content while($row = dbFetchAssoc($result)) { //the format is $variable = $r["nameofmysqlcolumn"]; //modify these to match your mysql table columns $title=$row["cntry_name"]; /* $message=$r["message"]; $who=$r["who"]; $date=$r["date"]; $time=$r["time"]; $id=$r["id"]; */ //display the row <br> $message <br> $who <br> $date | $time <br> echo "$title<br />"; } echo '<br /><br /><br /><div class="center">'.$pagingLink.'</div>'; } else { echo $errorMessage.'<form method="get" action="search.php"> <p>Search for Something</p><input type="text" name="search" size="25" /> <input type="Submit" value="Search Now"> </form> '; } ?>
  8. Bom seu código tem erros na saída XHTML e por questões técnicas tem que ser corrigido para ficar no padrão, para isso basta usar o validator. Agora esse negocio de que não funciona no IE 6, alguns desenvolvedores tem que parar com essa mania de querer ficar ouvindo cliente, analistas de suporte e gerentes de TI preguiçosos (para não falar outra coisa) que não atualizam os softwares que usam. IE 6 é datado de 2002, é um absurdo ter gente usando isso hoje, mas tem, e tem muitos, por culpa nossa mesmo, desenvolvedores web, que ficamos querendo agradar a todos e ouvindo ladainha de alguns profissionais de TI e tentamos fazer tudo compatível, as vezes até mesmo fazendo 3 ou mais códigos para executar a mesma coisa. A partir do momento que você valida seu sua usando o padrão W3C, pronto sua parte você fez. Se em algum navegador não funcionar, joga um script de identificação do navegador e redireciona o usuário para versão mais nova do mesmo navegador ou mesmo outro navegador. Pelo caminho que a WEB está indo é provável que cheguemos a um ponto dos usuários estarem divididos entre mais de 3 navegadores principais e mais uns 5 secundários, se continuarmos com essa coisa de querer fazer tudo funcionar em versão morta de navegador daqui a alguns anos ao invés de 3 códigos diferentes (pra ie6, ie7 e ff) vamos ter que fazer 10 códigos diferentes um pra cada navegador. Além do fato mais grave, no caso de sistemas, que é abrir falhas de segurança em seu sistema por simplesmente porque algumas pessoas tem preguiça de atualizar o navegador, deve ser lembrado que as pessoas tb tem preguiça de atualizar a JRE (Java), GTK, DirectX e etc por exemplo, mas atualizam sabe porque: Enquanto não fizermos isso também vamos ser sempre os culpados por erros provocados por preguiça de usuário e técnicos meia boca que inventam 1000 desculpas esfarrapadas para não atualizar o navegador.
  9. Você quer o script pronto? clique aqui Agora se você quer fazer o certo por a mão na massa comece por um tutorial de sistema de cadastro
  10. Cada um tem sua maneira de desenvolver no entanto prefiro e recomendo usar utf-8 sempre que possível tanto no charset quanto na codificação do arquivo, obvio, pois é uma codificação "universal" e não dá tanto pau quando você vai migrar um projeto de IDE, compartilhar com um outro desenvolvedor que não usa o mesmo ambiente que você ou mesmo usar um codificador de arquivo, pois grande parte acaba sendo setado por default pra utf-8, alias alguns como o PHP Obfuscator só trabalham com arquivos codificados em UTF-8
  11. Essa merece até um flood. Muito bom esse tutorial :D
  12. Backup de arquivos: Iniciar>>>Programas>>>Acessorios>>>Ferramentas do sistema Backup manda salvar no pen drive e depois que você instalar tudo manda restaurar Backup de drives Baixe o MaxDrive e faça um backup de todos drives não default do Windows, salve no pen drive, depois que instalar o novo sistema instale tb o max drive e mande restaurar o aquivo zip que está no seu pen drive Backup dos registro Regedit>>>botao direito em Meu Computador>>>Exportar Onde eu falei pendrive você pode entender como qualquer tipo de memória não temporária. No entanto se for apenas pra organizar seus arquivos na unidade C: não precisa formatar, até porque dizem formatar desgata um pouco o HD, apesar de ser muito menos que uma desfragmentação e também é uma questão até de "honra" pra quem mexe com TI, já diria meu chefe: "formatar é a solução!... para você não aprender a resolver nada!" rsrs (não concordo muito com isso) Crie uma ou mais unidades lógicas no disco usando o compmgmt.msc e mande seu arquivos que estão bagunçando o C: para lá. É bom também você trocar a pasta de destino dos Meus Documentos para uma unidade lógica especifica para arquivos, basta clicar com o direito na pasta meus documentos>>>propriedades>>>destino
  13. Sim, ASP.NET é uma das linguagens que o DW trabalha. Insert, delete e update são padrões: Insert - Insert>>>Data Objects>>>Insert Record>>>Form wizard Update - Update>>>Data Objects>>>Update Record>>>Form wizard Delete - Insert>>>Data Objects>>>Delete Record Upload basta você procurar no google uma função em ASP.NET que faça upload
  14. Coloque seu código no post para que o pessoal possa te ajudar
  15. Bom eu mencionei os tutoriais do DW apenas para que você consulte caso precise de outra coisa e não tenha tempo de vir até o fórum, mas se restar alguma dúvida sobre o assunto pode postar aqui, o fórum é pra isso mesmo
  16. Ue, mas eu te dei só um exemplo cabe a você desenvolver... traduzindo o que eu escrevi em código para palavras você vai resgatar o e-mail da pessoa que está enviando o formulário usando $_POST ou $_GET, lançar o valor recuperado no primeiro parametro da função mail() ou outra que você esteja usando e colocar a mensagem que você quiser nos demais parametros (assunto, mensagem e header). Dê uma olhada na função mail() que fica mais fácil pra você http://www.php.net/function.mail ou consulte o manual da classe phpmailer Caso não consiga mais tarde eu respondo com o código.
  17. Tem sim, basta você usar ldap_connect() para conectar ao AD e ldap_seach() para fazer suas consultas
  18. Lucas só pra reforçar, quando eu comecei a programar em PHP de verdade, depois que sai da agencia que trabalhava com sites e passei a trabalhar com sistemas um dos clientes da agencia me implorrou pra fazer um "sisteminha pra eles". Pelo brienfig era coisa simples, cadastro de clientes, edição, pesquisa, cadastro de funcionário, cadastro de contas... Imaginei, é fácil em 30 dias eu faço isso, cobrei R$ 3.000 reais e achei que tava fazendo um negocio da china. Foi ai que eu me danei, como eu não tinha especificado na proposta eles poderiam pedir o que quisesem. Só o formulário de cadastro de clientes tinha tanta regra de negocio que putz grila, foram necessárias o desenvolvimento de 6 classes diferentes (filhas) só pra fazer o controller (parte invisivel) desse formulário, além de validação em ajax, mascaras personalizadas e lá foi porrada. Resultado o tal de sisteminha que achei que ia demorar 30 dias, demorei 120 dias pra fazer, a minha sorte é que tinha colocado no contrato previsão pra 90 dias uteis. Mesmo assim fiquei com um prejuizo enorme de horas trabalhadas de graça, fiquei 4 meses agarrado desenvolvendo eles demoraram mais 3 meses pra aprovar, tive que dar treinamento e fazer manul do trem. Quando passei a trabalhar numa empresa de TI mesmo mostrei o projeto para meu chefe que tem 15 anos de experiencia com desenvolvimento, foi ai que eu descobri o que significa CRM e ERP rs O mesmo pagou o que tinha no sistema e fez um orçamento, sabe quanto eu devia ter cobrado pra não ficar no prejuizo? R$ 19,200
  19. Na verdade tom o lugar de configurar o banco é mesmo no painel aplication tanto que no treinamento oficial da adobe e mesmo na prova de certificação eles indicam a fazer isso por lá, pelo painel application. Eu sinceramente durate todo tempo que eu trabalho e dei aulas de DW, nunca tinha visto alguém configurar bd pela opção new site por isto até tinha pedido que você postasse o print
  20. É um tanto simples, das duas uma: 1. você configura o email do destinataria pra emitir uma resposta automatica 2. Pelo o código você pega o email da pessoa que preencheu o form e retorna mail($_POST['email'],"Msg recebida","em breve vamos responder");
  21. No lugar de texto você deve informar o nome da impressora exatamente como ela está instalada na maquina. Lembrando que isso só vai funcionar na maquina que o php estiver instalado, ou seja no servidor PS: Se o erro não for este posta a mensagem de erro que está gerando e o bloco de código completo
  22. Gostei desse negocio pode virar até um joguinho rsrs
  23. Infelizmente a parrtir da versão mx não tivemos mais dw em pt, mas no menu de ajuda do dw tem tutoriais pacaramba ensinando isso e mais um monte de coisas que você não vê na net
×
×
  • Criar Novo...