ARD
-
Total de itens
520 -
Registro em
-
Última visita
Posts postados por ARD
-
-
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é
-
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é
-
É 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é
-
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
-
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é
-
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é
-
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é
-
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é
-
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é
-
-
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é
-
-
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é
-
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é
-
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.
-
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é
-
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.
-
Completando... Só vai voltar a ordem correta se você esvaziar totalmente a tabela e reiniciar o Mysql.
T+
André
-
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é
-
Esta maquina (200.149.83.187) está conectada à internet diretamente, ou está ligada em uma rede?
-
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é
-
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é
-
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é
-
$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é
Error 1045 (28000)
em MySQL
Postado
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é