Ir para conteúdo
Fórum Script Brasil

MLeandroJr!

Veteranos
  • Total de itens

    2.165
  • Registro em

  • Última visita

Tudo que MLeandroJr! postou

  1. MLeandroJr!

    Proxy-authorization

    Primeiramente, desculpem-me por dar up neste post. Não é de meu costume fazer, porém, como ainda era uma dúvida não solucionada, resolví postar. Bom, na primeira requisição (www.google.com.br) funciona porque você está enviando o header junto ao location.href Para passar do Google para outro site, o Google também teria que ter seu código header, ou você teria que criar um frame (ou iframe) escondidos que enviassem sempre o header juntamente com o destino. Isso é necessário porque quem adiciona esse header na requisição é o proxy, e não o site que você vai acessar.
  2. Bom, antes de tudo, você não precisará criar várias páginas com vários arquivos SWF. Poderá fazer apenas o seguinte: (Vou utilizar os códigos dos meus banners aqui, com a dimensão deles, aí depois você altera) banners.php <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="440" height="100" id="Banner" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="<?php printf("%s", $linha0["arquivo"]); ?>" /> <param name="menu" value="false" /> <param name="quality" value="high" /> <param name="wmode" value="transparent" /> <param name="bgcolor" value="#ffffff" /> <embed src="<?php printf("%s", $linha0["arquivo"]); ?>" menu="false" quality="high" wmode="transparent" bgcolor="#ffffff" width="440" height="100" name="Banner" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> Isso fará com que o arquivo swf chamado seja o resultado de uma busca ao banco de dados (MySQL). Então, para fazer funcionar, como é? Não sei se você tem um arquivo de funções, ou fará essas consultas no topo da página, mas lá vai. Agora, você precisa criar uma tabela no MySQL, pode chamá-la de Banners mesmo. Ela deve conter os campos id, nome, arquivo, categoria. Esse eu deixarei por sua conta, pode ser criado no phpmyadmin mesmo. Agora, sempre que entrar em uma categoria nova do seu site, você precisará criar uma variável definindo a categoria, como.. $categoria = "ScriptBrasil"; A consulta seria fácil. $consulta0 = mysql_query("SELECT * FROM `Banners` WHERE `categoria` = '$categoria' ORDER BY RAND() LIMIT 1"); $linha0 = mysql_fetch_array($consulta0); Aqui digo para pegar todos os campos da table Banners, onde a categoria corresponde a categoria do site, em ordem randômica, e apenas 1 resultado. Está feito!
  3. MLeandroJr!

    Somatorio

    Neste caso, é só dar uma complementada no que o amigo ali em cima escreveu. fora do while crie uma variavel $total = 0; e dentro do while faça a soma dentro dela $total = $total + $x[preço]; $total = $unitario * $quantidade; $total = $total + $x[preço]; E após o while de um print "Total: " . $total;
  4. Bom, pelo que vejo, ele está chamando um arquivo chamado config.ini . Este arquivo existe no diretório do site? Como o servidor SMTP está especificado, creio que não teria muita diferença testar local ou publicado. Mas precisa ver este arquivo, o config.ini, se realmente existe e onde está.
  5. Aprendí com muito Google, apostilas encontradas pela internet e este fórum aqui! (Aliás, aqui no fórum, eu aprendi lendo as perguntas dos outros membros e as respostas que lhe eram dadas, e em alguns casos, tentei responder também. Não gosto de postar dúvidas.) Para me especializar, pegava scripts e tentava modificá-los para eles funcionarem da forma que eu queria, e cada vez os scripts iam ficando mais complexos. Hoje eu crio meus próprios scripts, posso não conhecer muita coisa do PHP, mas consigo criar o que preciso, e consigo usar o que sei para aprender mais e mais.
  6. Se entendi bem, você quer pegar o valor do campo de um formulário e passar para o campo de outro formulário, certo? Teria algum exemplo para eu entender melhor? Se for da forma que estou pensando, de um campo text para outro, é puro JavaScript... <script language=JavaScript> function Preenche(){ document.formulario2.campo.value = document.formulario1.campo.value; } </script>
  7. MLeandroJr!

    Data

    Estes números são as arrays criadas pelo PHP quando você utiliza o comando explode. Quando você usa o explode("/",$data), o PHP irá separar tudo o que vier antes da primeira / e salvará na array [0], tudo o que vier antes da segunda / e salvará na array [1], e assim por diante!
  8. MLeandroJr!

    Data

    Bom dia! Na área de scripts prontos possui esta resposta! O post é do Beraldo, mas o script foi enviado por Fabyo! Segue o link para o post: http://scriptbrasil.com.br/forum/index.php?showtopic=91087 Bom, quando é colocada a data no form, você pode adicionar esta linha na função que salva no database para a data ser salva corretamente: $snova_data = implode("-", array_reverse(explode("/", $data))); E quando for jogar o valor da data em um campo do form, use este mesmo código, só que ao contrário! Desta forma: $snova_data = implode("/", array_reverse(explode("-", $data))); Fácil, né?
  9. Bom cara, acho que isso resolverá o seu problema. Coloque o seguinte código no topo da página que carregará os dados. <?php header("Content-Type: text/html; charset=ISO-8859-1",true) ?> Lembrando que esta não é a opção recomendada para resolver o problema. O ideal mesmo é substituir os caracteres especiais por seus devidos códigos. O que costumo fazer para não precisar digitá-los em um campo (afinal, o usuário do site não faz idéia do que seja isso, e não gostaria nem um pouco de digitá-los), eu costumo passar as informações em uma function chamada Dicionario. No meu caso, eu salvo em um arquivo chamado Dicionario.php e o chamo com uma include. Aqui vai o código da minha função: <? function Dicionario($TEXTO){ $TEXTO = implode("&Aacute;", explode("Á", $Valor1temp)); $TEXTO = implode("&aacute;", explode("á", $Valor1temp)); $TEXTO = implode("&Acirc;", explode("Â", $Valor1temp)); $TEXTO = implode("&acirc;", explode("â", $Valor1temp)); $TEXTO = implode("&Agrave;", explode("À", $Valor1temp)); $TEXTO = implode("&agrave;", explode("à", $Valor1temp)); $TEXTO = implode("&Atilde;", explode("Ã", $Valor1temp)); $TEXTO = implode("&atilde;", explode("ã", $Valor1temp)); $TEXTO = implode("&Ccedil;", explode("Ç", $Valor1temp)); $TEXTO = implode("&ccedil", explode("ç", $Valor1temp)); $TEXTO = implode("&Eacute;", explode("É", $Valor1temp)); $TEXTO = implode("&eacute;", explode("é", $Valor1temp)); $TEXTO = implode("&Ecirc;", explode("Ê", $Valor1temp)); $TEXTO = implode("&ecirc;", explode("ê", $Valor1temp)); $TEXTO = implode("&Egrave;", explode("È", $Valor1temp)); $TEXTO = implode("&egrave;", explode("è", $Valor1temp)); $TEXTO = implode("&Iacute;", explode("Í", $Valor1temp)); $TEXTO = implode("&iacute", explode("í", $Valor1temp)); $TEXTO = implode("&Igrave;", explode("Ì", $Valor1temp)); $TEXTO = implode("&igrave;", explode("ì", $Valor1temp)); $TEXTO = implode("&Oacute;", explode("Ó", $Valor1temp)); $TEXTO = implode("&oacute;", explode("ó", $Valor1temp)); $TEXTO = implode("&Ocirc;", explode("Ô", $Valor1temp)); $TEXTO = implode("&ocirc;", explode("ô", $Valor1temp)); $TEXTO = implode("&Ograve;", explode("Ò", $Valor1temp)); $TEXTO = implode("&ograve;", explode("ò", $Valor1temp)); $TEXTO = implode("&Otilde;", explode("Õ", $Valor1temp)); $TEXTO = implode("&otilde;", explode("õ", $Valor1temp)); $TEXTO = implode("&Uacute;", explode("Ú", $Valor1temp)); $TEXTO = implode("&uacute;", explode("ú", $Valor1temp)); $TEXTO = implode("&Ucirc;", explode("Û", $Valor1temp)); $TEXTO = implode("&ucirc;", explode("û", $Valor1temp)); $TEXTO = implode("&Ugrave;", explode("Ù", $Valor1temp)); $TEXTO = implode("&ugrave;", explode("ù", $Valor1temp)); $TEXTO = implode("&Uuml;", explode("Ü", $Valor1temp)); $TEXTO = implode("&uuml;", explode("ü", $Valor1temp)); } ?>
  10. MLeandroJr!

    Fopen

    Ah, e se a página for .php, por segurança, não é possível abrí-la em outro server, justamente para você não aproveitar uma conexão ao database que está em um host remoto e criar seu script em cima dele para invadir o database do mesmo. Esse tipo de coisa aí. Todas as páginas php que você chama de um host remoto são processadas primeiro, logo, se houverem scripts de configuração do site em php, o valor retornado da página será apenas em branco.
  11. Esse message_die serve para exibir uma mensagem de erro quando o site não consegue se conectar a nenhum banco de dados... Uma solução simples é retirar esse if e deixar o código somente assim: <?php $the_include = "db"; switch($dbtype) { case 'MySQL': include("".$the_include."/mysql.php"); break; case 'mysql4': include("".$the_include."/mysql4.php"); break; case 'postgres': include("".$the_include."/postgres7.php"); break; case 'mssql': include("".$the_include."/mssql.php"); break; case 'oracle': include("".$the_include."/oracle.php"); break; case 'msaccess': include("".$the_include."/msaccess.php"); break; case 'mssql-odbc': include("".$the_include."/mssql-odbc.php"); break; case 'db2': include("".$the_include."/db2.php"); break; } $db = new sql_db($dbhost, $dbuname, $dbpass, $dbname, false); ?> Assim, se ele não conseguir se conectar a nenhum database, exibirá as mensagens de erro padrões. Existe algo que faz no PHP, mas nunca me atentei para o uso... or die Este também retornaria algo se não conseguisse a conexão. O que eles fazem é parar o script quando algo de errado acontece, neste caso, quando há um erro na conexão com o database.
  12. Que tal fazer desta forma? <php $consulta0 = mysql_query("SELECT * FROM `cadastros`"); $linha0 = mysql_fetch_array($consulta0); do { printf("<a href='%s'>%s</a><br>",$linha0["http"], $linha0["titulo"]); } while($linha0 = mysql_fetch_array($consulta0)); ?> Aqui você chama todos os dados da tabela cadastros, e cria um link onde o alvo é o endereço pego do http e o texto do link é o valor pego do titulo. Os %s significam que o texto que o php irá imprimir será string. E o do...while diz que é para imprimir o texto na tela enquanto houverem empresas no database.
  13. MLeandroJr!

    Filtro Com Combo

    Estranho não funcionar, olhando os scripts aqui, está tudo certinho! Não consigo achar o erro. Bom, esta é a forma com AJAX, para não precisar dar o refresh na página ao clicar nos projetos (campo1). Existe uma outra maneira também, que você clica no projeto, ele abre um outra página (ou até a mesma, com mais um campo) e permite que seja selecionada a tarefa do projeto.
  14. MLeandroJr!

    Conectando O Mysql

    Já tentou acessar o phpmyadmin usando o endereço http://localhost/phpmyadmin ?
  15. MLeandroJr!

    Filtro Com Combo

    Se for lá no ajax.js, tem sim, pois ele envia os dados para o ajax.php por método GET. A não ser que o JS seja modificado para criar os campos do form e enviá-los por POST, isso eu não sei como faria.
  16. Aqui eu precisei mudar a linha: Para: Será que também não é o caso aí?
  17. Na linha: Você chama a variável $db para selecionar o banco de dados, mas no seu arquivo config.php, o banco de dados está definido na variável $bancodedados... Nela, você chama também a variável $connection para efetuar a conexão, mas no seu arquivo, a variável chama $conexao .
  18. MLeandroJr!

    Filtro Com Combo

    Aqui, o código ficaria assim: Assim ele selecionará somente as tarefas que pertencerem projeto, que foi o resultado do primeiro campo. (Este seria no ajax.php)
  19. Poderia, por favor, enviar os dados do arquivo ../connections/config.php ? (Sem o valor das variáveis, é claro... Joga um qwerty no lugar...) Aqui eu uso a seguinte estrutura: Funciona sem problemas. O que provavelmente está ocorrendo aí é algum erro de sintaxe.
  20. MLeandroJr!

    Dúvidas Sobre Php

    Bom, você pode usar frames ou iframes como no HTML, isso fará com que o menu não seja recarregado a cada vez que clique em algum link. Mas isso hoje em dia fica feio... Você pode utilizar AJAX se não quiser que os menus sejam recarregados, mas se você não se importar em dar um refresh todo na página, poderá utilizar Query Strings. Você monta o site, menus, topo, rodapé e tal, este será seu index. E na parte de conteúdo, você pode colocar o seguinte código: (Pego aqui mesmo no fórum, na parte de scripts! Acho que foi o Beraldo que postou, somente modifiquei para exibir a página principal quando for solicitada alguma página inexistente, então, créditos a ele!) Isso dirá ao site para pegar a variável $Mostra, e se ela não existir, para incluir o arquivo principal.php no lugar do conteúdo. Assim, para cada conteúdo diferente, você monta um arquivo que será chamado pelo site e carregará ali na parte de conteúdo. Para chamar o conteúdo, os links deverão estar da seguinte forma: Em AJAX, ao invés de colocar o código na parte de conteúdo, você pode criar uma div, assim: Mas para isso tudo funcionar, vamos lá... Entre as tags <head> e </head> de seu site, coloque a seguinte linha: Esta chamará um arquivo de JavaScript, que é o nosso AJAX! Agora crie um arquivo com este nome (ajax.js) e coloque o seguinte conteúdo nele: Perceba que ele chama um outro arquivo, o ajax.php, o que este arquivo fará é pegar a resposta do AJAX e transformar no que você precisa, no nosso caso, o include da página. Então, crie um arquivo com este nome (ajax.php) e adicione o seguinte conteúdo nele: E pronto, está criado um script que utilizará o AJAX para carregar o conteúdo do seu site sem precisar dar um refresh nele! Para fazer funcionar, os links devem estar da seguinte forma: (Editado para corrigir erros de digitação)
  21. MLeandroJr!

    Filtro Com Combo

    (Att Moderação: Será que isso está certo mesmo? ) Bom, acredito que irá resolver o seu problema, não testei ainda, portanto, podemos tentar resolver possíveis problemas juntos (ele funciona perfeitamente na outra aplicação que tenho aqui). Primeiramente, no topo da página que você tem esses combos, coloque a seguinte linha: Isso irá chamar as funções do AJAX. Agora, você precisará do arquivo ajax.js, já que ele foi chamado. Crie um arquivo com este nome e introduza o seguinte conteúdo: O arquivo ajax.js busca o conteúdo e joga em seu campo combo_tarefa_andamento . Se reparar bem, esse arquivo enviará as informações para um outro arquivo, ajax.php. Esse também não tem segredo, é só a montagem do seu outro campo! E agora, por último, a sua tabela com o primeiro campo. Na verdade, você terá apenas que modificar o WHERE da linha: $dados= pg_query($connect, "SELECT t.nm_tarefa, t.id_tarefa, t.id_projeto, p.id_projeto FROM tb_tarefa t, tb_projeto p WHERE t.id_projeto=p.id_projeto ORDER BY id_tarefa"); Para a variável criada pelo primeiro campo.
  22. MLeandroJr!

    Filtro Com Combo

    Com AJAX seria mais simples, pois atualizaria os dados do select2 sem precisar dar o refresh na página. Estou tentando montar algo aqui, mas não está dando muito certo, pois estou tentando injetar código HTML dentro do campo select, só que o código que estou usando pra AJAX modifica o value dele. Se não for incômodo, posso postar os arquivos aqui (em desenvolvimento) para ver se alguém mais consegue dar uma mão nisso.
  23. MLeandroJr!

    Easyphp 2.0

    Que mensagem ele retorna? A página não pode ser exibida? Eu utilizo o Xampp aqui, nunca tive qualquer tipo de problema com ele, recomendo! http://www.apachefriends.org
  24. Respondendo por partes. Não sei o que o pessoal por aí costuma utilizar, mas eu utilizo o Macromedia Dreamweaver para fazer meus sites. Sim, monto os sites na mão, escrevendo os códigos todos, apesar de Dreamweaver ser um excelente editor visual. É que para mim é mais fácil montar os códigos do que ir "desenhando"e deixar por conta do editor, pois além de estruturar o código de uma forma que eu possa facilmente entender, evito trechos desnecessários. Meus sites são montados em HTML comum mesmo, e somente onde preciso consultar database, enviar ou receber dados de formulários, enquetes, utilizo o PHP. Acredito que montar algo 100% em PHP, fazendo-o mntar o código HTML do site todo é algo impraticável. Até existe, e já ví casos assim, mas para a (grande) maioria dos sites ou aplicações, isso acaba somente atrapalhando. Se você quer estudar mais sobre PHP, tem uma excelente documentação em português em www.php.net E o fórum aqui também é excelente, e em várias coisas que vou fazer, consulto este espaço, não para ver códigos, mas para ver conceitos e idéias que poderão me dar uma luz na hora de montar os meus.
  25. MLeandroJr!

    Tabela No Php

    Como sou novo em PHP, não me aventurarei a montar seu código de outra maneira, mas é só você montar a table com o cabeçalho fora do while (tags <table><tr><td>Cabeçalho</td></tr> ) Aí, dentro o while, é só abrir uma nova linha na tabela e inserir o conteúdo (<tr><td>$variavel</td></tr>) Lembre-se de após o fechamento do while, colocar um echo fechando a tabela também. (</table>)
×
×
  • Criar Novo...