Ir para conteúdo
Fórum Script Brasil

OxCom

Membros
  • Total de itens

    68
  • Registro em

  • Última visita

Tudo que OxCom postou

  1. Rapaz, Fiquei curioso também... Então procurei no google por "CSS EXTENDS" e encontrei um material legal sobre isso: http://www.onetrackstudios.com/blog/extend...nheritance.html
  2. Utilizo bastante os plugins do JQuery UI: http://jqueryui.com. Além de Dialogs, tem Calendário e outras funcionalidades interessantes.
  3. Rudimar, creio que o que você está buscando são URL amigáveis. Essas páginas apresentam uma URL bem mais fácil de decorar (além do que como o nome diz é bem mais amigável que aquele monte de informação com os caracteres ?#$%. Existem várias formas de configurá-las (o Google ta cheio de Tutorial disso). um exemplo é : NO lugar de aprensentar uma URL assim : www.seudominio.com.br/produto.php?id=X&categoria=Y&session=xptop as urls amigáveis apresentam assim : www.seudominio.com.br/X/Y/xpto
  4. OxCom

    Função split

    EM PHP é o método EXPLODE: $coddup = '1, 2, 3, 4, 5'; $split = explode(',', $coddup); // Parametros: separador, string a ser quebrada; for($i = 0; $i < sizeof($split); $i++) echo "Posicao $i tem valor ".$split[$i];
  5. Rafael, Você pode efetuar esta operação de suas maneiras: Primeira maneira: $sql = "SELECT campo1, campo2, campo_valor_duplicata FROM tabela_duplicata where codigo in ($coddup)"; $rs = mysql_query($sql); // executa o SELECT $soma = 0; /* * transforma cada registro em um array, onde os índices do array são os nomes das colunas do select * Este laço será executado enquanto houverem registros a serem lidos. */ while($duplicata = mysql_fetch_array($rs)){ // $campo1 = $duplicata['campo1']; //Note que a coluna campo1 virou índice. $soma += $duplicata['campo_valor_duplicata']; } echo "A SOMA TOTAL é de : $soma."; Segunda maneira: Se você quiser apenas a soma das duplicatas, o MySQL faz isso pra vc: $sql = "SELECT SUM(campo_valor) as soma FROM tabela_duplicata WHERE codigo in ($coddup)"; $rs = mysql_query($sql); if($duplicata = mysql_fetch_array($rs)) echo "A SOMA TOTAL é de : ".$duplicata['soma'];
  6. Webster, Confesso que não sabia desse script sobre localização através de IP. Realmente muito bom. Quando eu preciso passar alguma informação do JavaScript para uma página PHP, utilizo AJAX (com JQuery): Considere lat e long sendo as suas variáveis em java script: em data, a sintaxe é : nome_para_php : valor_javascript $.ajax( { type: "POST", url: "_localizacao.php", data: { latitude: lat, longitude: long }, async: false, success: function(txt) { alert(txt); //aqui ele vai imprimir tudo que _localizacao.php der print; }, error: function(error) { alert(error.responseText); // exibe erro se não conseguir executar o Ajax. } } ); agora é só criar a página PHP: _localizacao.php $lat = $_POST['latitude']; // porque latitude? porque declaramos assim no javascript : latitude: lat, se fosse xxx: lat, utilizariamos $_POST['xxx']; $long = $_POST['longitude]; //Crie o código para inserir no banco de dados.
  7. OxCom

    consulta mysql

    Mareilde, É muito bom que você tenha essa vontade de aprender e garanto que aqui no fórum você poderá tirar várias dúvidas. Eu também enfrento alguns problemas com includes. Para 'burlar' esses problemas eu utilizo um método de "DEBUG" próprio ....rs Dentro do arquivo config.php comente todas as linhas e coloque: echo "dentro do arquivo config.php"; Veja se na página que você incluiu o config.php aparecerá a mensagem. Se não aparecer é porque não está passando pela linha de include. Caso apareça a mensagem será um bom sinal, afinal executou a linha do include e portanto o erro está no arquivo config.php. Volte o conteúdo original do config.php. coloque o trecho OR DIE, conforme a seguir, pois traduzindo ao pé da letra seria: Execute com sucesso método XXXX ou mate o processo exibindo a mensagem 'YYYY': $db = mysql_connect("localhost","root","") or die("Erro na conexao com a base de dados"); $dado = mysql_select_db("projeto_final",$db) or die("Erro na seleção da base de dados"); Se aparecer a mensagem: "Erro na conexão com a base de dados", é porque alguma das informações de 'host, usuario e senha' estão incorretos. Se aparecer a mensagem: "Erro na seleção da base de dados" é porque não está conseguindo achar o "SCHEMA" projeto_final no MySQL.
  8. Entendi sim... primeiro um CSS de teste: <style> #submenu{display:none;} .corVisible{background-color:#00FF00;} .corInvisible{background-color:#FF0000;} </style> Depois a função editada: function mostrar(){ if($('#submenu').is(':visible')){ $('#submenu').fadeOut(); $('#linkLogin').removeClass('corVisible').addClass('corInvisible'); } else{ $('#submenu').fadeIn(); $('#linkLogin').removeClass('corInvisible').addClass('corVisible'); } } por fim o link e a div submenu. Coloquei um id no link para mudar somente a cor deste link. <a id="linkLogin" class="corInvisible" href="java script:void(0);" onclick="mostrar();">Login...</a> <div id="submenu"> seu conteúdo </div>
  9. Bom ... php tem suas particularidades e você colocou direto o sinal de =. Isso se fosse asp funcionaria! <?=$usite; ?> Troque para <?php echo $usite;?>
  10. Rafael, Utilizo um plugin do Jquery (jquery.meio.mask.js): http://www.meiocodigo.com/projects/meiomask/ importo o jquery.js e o jquery.meio.mask.js dentro dos inputs que você deseja utilizar uma 'máscara', coloque no atributo ALT o tipo de máscara (no arquivo jquery.meio.mask.js tem todos os nomes de máscaras. <input type="text" alt="integer"><!-- SOMENTE INTEIROS --> <input type="text" alt="decimal"><!-- DECIMAL COM 2 casas --> <input type="text" alt="date"> <!-- DATA --> depois é só colocar no evento load da página (ou onde você quiser hauah): $('input:text').setMask(); Eu gosto de utilizar esse plugin pois você pode criar as máscaras.
  11. Jacaré, Seguem 2 links que tratam o assunto: http://clares.wordpress.com/2008/07/17/mar...gua-em-imagens/ http://www.htmlstaff.org/ver.php?id=6288
  12. OxCom

    consulta mysql

    Mareilde, Se você criar uma página somente com o include do config.php e ao abrí-la no browser não aparecer mensagem nenhum significa que a conexão foi realizada!!! Se aparecer qualquer mensagem é porque não conseguiu conectar com o MySql. Faça um teste: arquivo config.php <?php $host = "sua_maquina"; $user = "usuario_mysql"; $pass = "senha_mysql"; $database = "database"; $conn = mysql_connect($host, $user, $pass) or die("Erro na conexao com a base de dados"); $db = mysql_select_db($database, $conn) or die("Erro na seleção da base de dados"); ?> crie um arquivo chamado teste.php com o seguinte código <?php include 'config.php'; echo 'AGORA JÁ POSSO TRABALHAR COM MYSQL!'; ?> Se exibir a mensagem AGORA JÁ POSSO TRABALHAR COM MYSQL é sinal que conseguiu fazer a conexão
  13. Rafael, substitua $sql = "delete from emarketing_sublista WHERE codigo IN ('{$excluir}') "; por (retire as chaves e as aspas simples pois senão o MySql vai entender que '2079, 2072' é uma string e não dois valores distintos.) $sql = "delete from emarketing_sublista WHERE codigo IN ($excluir) ";
  14. Rudimar, Primeiro, seu form está apenas com o atributo NAME, falta o ID. Agora uma dica: já pensou em usar jQuery ??? Veja como ficaria a função Enviar: function Enviar(){ $('#form1 #texto').attr('value', $('#editor').attr('value')); $('#form1').attr('action', 'xeditor.php'); $('#form1').submit(); }
  15. Marcos, Este erro indica que o que você passou como parâmetro para o mysql_fetch_array() não é um "RECORD SET" (resultado de comando SQL) válido. Tente dar um print na instrução SQL e execute direto no banco.
  16. Não precisa agradecer não. Conhecimento deve ser compartilhado. Para realizar consulta no banco de dados você continuará chamando o médoto mysql_query() - para executar os comandos do MySQL e utilizará um outro método mysql_fetch_array() - explico mais adiante. <?php $sql = "SELECT campo1, campo2 FROM sua_table WHERE id=X"; // /* A variável $rs (abreviacao que uso para RecordSet) armazena o resultado da execução, ou seja, todos os registros estão em $rs */ $rs = mysql_query($sql); /* mysql_fetch_array() --> tenta transformar em um ARRAY a próxima linha dos resultados. retorna o array em caso consiga converter, ou retorna falso - chegou no fim do resultado; NO BOM PORTUGUES a linha abaixo diz: ENQUANTO CONSEGUIR TRANSFORMAR EM ARRAY A PROXIMA LINHA DOS RESULTADOS FAÇA ... */ while($var = mysql_fetch_array($rs)){ $usuario = new usuario(); $usuario->SetNome($var['campo1']); //Veja que o nome da coluna utilizada em $sql virou índice do array gerado no mysql_fetch_array(); } ?>
  17. MTavares, Existem diversas maneiras. Ultimamente utilizo os plugins do JQuery UI. O site abaixo informa tudo: desde os arquivos que você necessita bem como uma explicação para cada método: http://jqueryui.com/demos/ escolha DIALOG e veja como funciona!
  18. Marcelo, GERALMENTE há um arquivo com os dados da conexão (contendo mysql_connect, mysql_select_database). Localize este arquivo e inclua no início da página que faz a busca. <?php include 'arquivo_conexao.php; ?> Além disso, uma pergunta: você utiliza somente o login para saber se o usuário existe??? Deveria ter algo como: $sql = mysql_query("SELECT * FROM sp_users where user='$login' and senha='$senha'"); Pois se um usuário mal intencionado souber o login de outra pessoa ele realizará autenticação com o 'LOGIN ROUBADO' e pode fazer um inferno !!! Quanto às perguntas: Ele está procurando TODOS OS DADOS de um registro na tabela sp_users que possui o campo user igual ao valor da variável $login do php.
  19. OxCom

    link para download

    Apenas tome cuidado com os 'nomes de arquivos' que podem ser passador por parametro. Você não vai querer que TODOS os arquivos possam ser baixados, então tome cuidado!
  20. OxCom

    link para download

    Tem como fazer isso usando PHP. Digamos que o seu arquivo se chama meu_xml.xml e esteja no diretório 'arquivos'. Crie um arquivo chamado download.php (por exemplo) com o seguinte conteúdo: $file = $_GET['campo_file']; <?php $link = "arquivos/$file";; header ("Content-Disposition: attachment; filename=$file"); header ("Content-Type: application/octet-stream"); header ("Content-Length: ".filesize($link)); readfile($link); ?> então na página que terá o link para download: <a href="download.php?campo_file=meu_xml.xml">Arquivo</a> O arquivo download.php força o download. Dentro dele você pode colocar comandos SQL para controlar quantas vezes o arquivo foi baixado, por qual IP foi acessado, etc.
  21. para trabalhar com formulários + BD: 1) resgate os valores do formulário utilizando $_POST ou $_GET (dependendo do method do formulário: Exemplo: $usuario->SetNome($_POST['campo_usuario']); 2) Abra a conexão com o banco: //Para conectar com o banco $conn = mysql_connect('host' 'user', 'pass') or die("Erro na conexao com a base de dados"); $db = mysql_select_db('nome_database', $conn) or die("Erro na seleção da base de dados"); 3) Execute a instrução SQL $sql = "INSERT INTO sua_table (campo1, campo2, campoN) VALUES('$usuario->GetNome()', '$usuario->GetSenha()', '$outro_campo'); if(mysql_query($sql)) echo 'Usuário cadastrado'; else echo 'Erro ao cadastrar usuário: '.mysql_error(); // exibe o erro do MySql.
  22. A classe está correta nsouza, só precisa corrigir as chamadas. Coloque um abre e fecha parenteses ao instanciar um objeto: $usuario = new usuario(); Troque o '.' por '->' $usuario->SetNome('Carlos Silva'); $usuario->SetLogin('c_silva'); echo "O nome do usuario : {$usuario->GetNome()} e o login: {$usuario->GetLogin()} <br>\n";
  23. Tony, O que acontece é que você aplica o mysql_fetch_array 2 vezes seguidas, logo ele pega o primeiro registro, não faz nada, e a partir do segundo que ele começa a execução. while ($linha=mysql_fetch_array($resultado)) { if ($resultado) { você não precisa desse if. Só entra no loop se tiver resultado, se não tiver nem entra no loop. while ($linha=mysql_fetch_array($resultado)){ if ($resultado) { // Cria uma tabela com os resultados. print("<div style=\"width:700px; margin:auto\">"); while ($linha = mysql_fetch_array($resultado)) { Notou que há 2 vezes a mesma chamada? Creio que o que você quis fazer seja algo assim: <?php include "conexao.php"; // Inclui o arquivo de configuraçao do Banco de Dados. $sql = "SELECT id, descricao, ativo, situacao FROM viagens WHERE ativo='sim' AND situacao='aberto' ORDER BY id DESC"; $resultado = mysql_query($sql) or die (mysql_error()); print("<div style=\"width:700px; margin:auto\">"); while ($linha=mysql_fetch_array($resultado)) { print(" <div style= 'width:330px; height:auto; margin:auto; float:left'> <table> <tr> <td style='text-align:center'><a href='rot-exibir.php?id=$linha[id]'>$linha[descricao]</a></td> </tr> </table> </div> "); } print("</div>"); ?>
  24. SrMaster, se você quer EXATAMENTE como na imagem que você postou basta colocar o atributo title no link <a href='url.html' title='Texto que irá aparecer quando passar o mouse em cima'>Seu link</a>
×
×
  • Criar Novo...