Ir para conteúdo
Fórum Script Brasil

ARD

Veteranos
  • Total de itens

    520
  • Registro em

  • Última visita

Tudo que ARD postou

  1. ARD

    Error 1045 (28000)

    Este usuário "ODBC" está criado no mysql? Provavelmente não, por isso está dando erro. Troque ODBC por "root" sem as aspas e coloque a senha que você definiu na hora da instalação. Respondendo a segunda pergunta... Sim... Veja o tópico abaixo: http://scriptbrasil.com.br/forum/index.php...pic=358&hl= T+ André
  2. ARD

    Sem Retorno Da Consulta

    Você tem certeza que com os parâmetros passados a consulta teria que retornar algo? Mude isto: $result = @mysql_query($sql); if (!$sql) echo "ERRO NA CONSULTA:sql" . mysql_error(); $ros= mysql_fetch_assoc($result); Por isto: $result = @mysql_query($sql); if (!$result) { echo "ERRO NA CONSULTA:sql" . mysql_error(); exit; } if(mysql_num_rows($result) == 0) { echo "Nada foi encontrado para a consulta"; exit; } $ros= mysql_fetch_assoc($result); Veja o que dá... T+ André
  3. Como está o cabeçalho da página que exibe os dados? Provavelmente deve está ISO-8859-1 por isso está dando pau na acentuação. T+ André
  4. ARD

    Ajuda : Cadastro

    É um tutorial sobre XHTML? Ou como enviar os dados para um banco de dados usando PHP? Bom, dá uma olhada nos links abaixo: http://www.icmc.usp.br/ensino/material/html/ http://cirofeitosa.com.br/post/tutorial-po...icias-php-mysql T+ André
  5. Cara... Eu instalei o delphi for php lá no micro do trampo e rodou tranquilo, a configuração de lá é: Athlon xp 1Gb de memória HD de 80 Antes de instalar eu também não tinha conseguido essa informação. Mas, ele não é pesado não. espero ter ajudado T+ André Obs: tinha esquecido de responder, o amigo acima respondeu primeiro rs
  6. ARD

    Valor Do Flash

    Tem como você postar o AS para eu ver o código que você está usando para passar o formulário para a página .php? Como que está vindo os dados? T+ André
  7. ARD

    Valor Do Flash

    Como qualquer outro valor digitado em um formulário: $_POST['campo'] ou $_GET['campo']... No flash que você define como o valor do campo deverá ser passado para a página. T+ André
  8. Você que colocar dentro de um campo <select></select>? cria uma classe css: .option_vermelho{ background-color:#CC0066; color:#FFFFFF; } .option_cinza{ background-color:#CCCCCC; color:#000000; } Dentro o loop você faz a "zebra" echo "<select>"; for($i=0;$i <= 10; $i++) { if(($i % 2) == 0) { $classe = "option_vermelho"; } else { $classe = "option_cinza"; } echo "<option class=\"".$classe."\">Titulo $i</option>"; } echo "</select>"; Bom, está aí o esquema para fazer o cor sim, "cornão", cor sim, cornão... hauahau T+ André
  9. Bom aqui o innerHTML não funciona na tabela se falando de IE... Pórem funciona dentro de linhas e células... Mas, se você usar insertRow() e insertCell() vai funcionar tranquilamente no IE. Veja um exemplo: function escreve() { var tabela, novaLinha, novaCelula tabela = document.getElementById("Produtos"); novaLinha = tabela.insertRow(1); novaCelula = novaLinha.insertCell(0); novaCelula.innerHTML = "Teste"; } T+ André
  10. Você pode fazer dessa forma: SELECT * FROM `tabela` WHERE ASCII(`TAMANHO`) <= ASCII('P') AND ASCII(`TAMANHO` ) >= ASCII('G') Rapaz... A tua dúvida me deu vontade de fazer umas tentativas com outros valores também (com dois caracteres), porém tive que dá uma ajeitadinha a mais no código e o resultado foi esse: SELECT * FROM `tabela` WHERE (IF( LENGTH( `TAMANHO` ) =2, ASCII( LEFT( `TAMANHO` , 1 ) ) + ASCII( RIGHT( `TAMANHO` , 1 ) ) , ASCII( `TAMANHO` ) )) <= (IF(LENGTH('P') =2, ASCII( LEFT('P', 1 ) ) + ASCII(RIGHT('P', 1 ) ) , ASCII('P') )) AND (IF( LENGTH( `TAMANHO` )=2, ASCII( LEFT( `TAMANHO`, 1 ) ) + ASCII( RIGHT( `TAMANHO` , 1 ) ) , ASCII( `TAMANHO` ) )) >= (IF(LENGTH('G') =2, ASCII( LEFT('G', 1 ) ) + ASCII(RIGHT('G', 1 ) ) , ASCII('G') )) Calma, calma... O código da clausula tabajara plus... :lol: faz o seguinte: 1. Ele verifica o tamanho da string, se for igual a 2 ele soma o código ASCII da primeira letra da string mais a segunda. Caso contrário ele só pega o código ascii da string. 2. Ele faz as comparações do intervalo de um valor e outro. Obs.: O parâmetro passado só pode ter no máximo 2 caracteres. Isso iria servir caso o tamanho do parâmetro passado fosse maior que 1, pois a função ASCII só retorna o valor do primeiro caracter da string. Exemplo: SELECT ASCII('GG'); Teria o mesmo resultado que: SELECT ASCII('G'); Já com a função tabajara plus :lol: o resultado seria mais ou menos assim: SELECT ASCII( 'G' ) + ASCII( 'G' ) Bom... Coloquei aqui só para estudo mesmo :) T+ André
  11. ARD

    Dúvida De Iniciante Xd

    A resposta para a sua dúvida: http://scriptbrasil.com.br/forum/index.php...mp;#entry412448 T+ André
  12. Isso não é PHP... Mas, fiz aqui uma funçãozinha p/ tu em java script: function chamaURL() { var combo, objeto objeto = "coloque_aqui_o_nome_do_select" combo = document.getElementById(objeto) if(combo.options[combo.selectedIndex].text != "Selecione") { window.location.href = combo.options[combo.selectedIndex].value; } } Para utilizar, faça assim: <select id="teste" name="teste" onchange="chamaURL();"> <option selected>Selecione</option> <option value="https://www.scriptbrasil.com.br">Produto 1</option> <option value="http://www.google.com.br">Produto 2</option> </select> T+ André
  13. ARD

    Consulta

    Só completando... Tu poderia fazer assim também: echo "$cod_produto = {$row["cod_produto"]}"; deu erro pois você colocou um array dentro de uma string
  14. Fala cara... Na consulta sql eu não sei lhe dizer se é possível, mas também não posso lhe afirmar o contrário. Bom, no php temos a função substr_count() que conta a número de vezes que o segundo parâmetro ocorre na string, no seu caso o "/n". Faça assim: <?php echo substr_count("text-text-text/ntext-text-text/ntext-text-text", "/n"); ?> T+ André
  15. ARD

    Data E Hora

    Eu faço assim: Armazeno o SLA dentro de uma variavel e depois uso strtotime para saber o prazo do atendimento... $sla = 4; echo date("d/m/Y H:i:s",strtotime("+$sla hours")); T+ André
  16. ARD

    Problema Com Sessions

    Todos os cabeçalhos devem ser enviados antes de qualquer coisa... seja texto, html... O erro está ocorrendo porque você deve ter colocado a apresentação antes da lógica. Para corrigir o erro você deve fazer o que o ESerra citou.
  17. Bom... Vamos lá: SHOW FIELDS FROM banco.tabela Desta forma o mysql irá listar todos os campos da tabela, cada campo na sua devida posição. O nome da coluna que armazena o nome dos campos é Field Use uma linguagem (php por exemplo :D ) para pegar somente a primeira linha da coluna... Assim você terá o nome do primeiro campo da tabela. No lugar de SHOW FIELDS você pode usar SHOW COLUMNS... Vai dar no mesmo. Espero ter ajudado T+ André
  18. ARD

    Erro De Sql Sintax

    Mude para: CREATE TABLE `acoes` ( `id_acao` varchar(20) NOT NULL default '', `te_descricao_breve` varchar(100) default NULL, `te_descricao` text, `te_nome_curto_modulo` varchar(20) default NULL, `dt_hr_alteracao` datetime default '0000-00-00 00:00:00', `cs_situacao` char(1) default NULL, PRIMARY KEY (`id_acao`) ) ENGINE=InnoDB; Deve funcionar.
  19. ARD

    Contagem Certa Do Id

    Completando... Só vai voltar a ordem correta se você esvaziar totalmente a tabela e reiniciar o Mysql. T+ André
  20. 1. Verifique se a porta está liberada no Firewall. Já tentou disabilitar o firewall, reiniciar a maquina e fazer a conexão remota (na rede)? 2. Já re-instalou o mysql? 3. Por que tu não atualiza o Mysql? Um caso muito comum é quando você está instalando o mysql 5 (não sei se acontece isso na versão que você usa) e ele não continua porque diz que a porta tcp não está liberada no firewall (mesmo que a porta já esteja liberada). Por isso que é bom você fazer o teste acima. Se a sua rede tivesse um roteador tu teria que criar o direcionamento de porta. Pode ser um problema nessa versão do Mysql (eu nunca usei o MySql-3.23). T+ André
  21. Esta maquina (200.149.83.187) está conectada à internet diretamente, ou está ligada em uma rede?
  22. ARD

    Dúvida No Mysql

    Sim, tem como fazer isso direto na query. INSERT INTO `tabelas` (`campo`) VALUES (UCASE("andre raynaud")); Se você apenas quiser recuperar os dados em letra maiúscula, faça assim: SELECT UCASE(`campo`) as `CAMPO` FROM `tabela`; Para fazer ao contrário (maiúscula para minúscula) é só tu usar a função UPPER(string) T+ André
  23. Vamos pôr a mão na massa: <?php //conecta ao servidor mysql $link = mysql_connect_db("host","usuario","senha")or die(mysql_error()); //seleciona a base de dados mysql_select_db("base_de_dados")or die(mysql_error()); //clausula sql $sql = "SELECT `campo` FROM `TABELA`"; //executa a clausula sql $result = mysql_query($sql)or die(mysql_error()); //imprimir um campo select echo "<select name=\"usuarios\" id=\"usuarios\">"; //faz o loop para preencher o campo criado com os valores retornados na consulta while($dados = mysql_fetch_array($result)) { echo "<option value='".$dados['campo']."'>".$dados['campo']."</option>"; } //fecha o campo select echo "</select>"; //fecha a conexão com o mysql mysql_close($link); ?> Seria basicamente isto. Agora é só tu analisar o código e adaptá-lo. T+ André
  24. ARD

    Erro No Bando De Dados

    Duas formas de criar as tabelas $db = "CREATE DATABASE meu_bd"; $create_db = mysql_query($db); /** * FAZ ASSIM */ mysql_select_db("meu_bd"); //seleciona a base que você terminou de criar $cria_tabela = mysql_query( "CREATE TABLE `tabela` ( `id` smallint(6) NOT NULL AUTO_INCREMENT, `campo1` varchar(255) NOT NULL, `campo2` int(5) NOT NULL, PRIMARY KEY (`id`) );"); /** * OU ASSIM */ $sql = "CREATE TABLE `meu_bd`.`tabela` ( `id` smallint(6) NOT NULL AUTO_INCREMENT, `campo1` varchar(255) NOT NULL, `campo2` int(5) NOT NULL, PRIMARY KEY (`id`) );"; $result = mysql_query($sql); Na segunda opção você não precisa usar mysql_select_db() pois você já define na query: `meu_bd`.`tabela` T+ André
  25. $nome = $_POST["nome"]; $login = $_POST["login"]; $senha = $_POST["senha"]; $email = $_POST["email"]; $MSN = $_POST["MSN"]; $nascimento = $_POST["nascimento"]; $pais = $_POST["pais"]; $estado = $_POST["estado"]; $cidade = $_POST["cidade"]; Vou mudou tudo... Porém o nome dos campos (formulario HTML, não as variaveis) estão assim: cnascimento, cemail... Observe que tem um "C" na frente dos nome (do formulario), logo você teria que ter feito isso: $nome = $_POST["cnome"]; $login = $_POST["clogin"]; $senha = $_POST["csenha"]; $email = $_POST["cemail"]; $MSN = $_POST["cmsn"]; $nascimento = $_POST["cnascimento"]; $pais = $_POST["cpais"]; $estado = $_POST["cestado"]; $cidade = $_POST["ccidade"]; e a query agora está certa: $sql2 = mysql_query("INSERT INTO ".$tabela." (nome, login, senha, email, MSN, nascimento, pais, estado, cidade) VALUES ('$nome', '$login','$senha', '$email', '$MSN', '$nascimento, '$pais', '$estado', '$cidade')") or die ("Erro: ". mysql_error()); T+ André
×
×
  • Criar Novo...