Ir para conteúdo
Fórum Script Brasil

Mario Junior

Membros
  • Total de itens

    163
  • Registro em

  • Última visita

Tudo que Mario Junior postou

  1. Esta mensagem diz que você está tentando inserir um registro que já existe no banco . Está dando erro de chave duplicada. você precisa verificar se este registro que você está inserindo realmente existe no banco. não deu erro aqui não. Deu certinhu. :lol:
  2. Este erro diz que o Acesso não está permitido a este usuário do banco. Pode ser problema na senha, ou até mesmo falta deste usuário no banco de dados. você precisa verificar se este usuário de BANCO realmente existe . Se existir, você deve verificar a senha dele.
  3. Isso está errado: mysql_select_db = mysql_select_db("a3847618_varsoft",$conexao) or die (mysql_error()); você deve colocar apenas: mysql_select_db("a3847618_varsoft",$conexao) or die (mysql_error());
  4. Bom dia. Gostaria de saber se existe alguma ferramenta que possibilite ao usuário do sistema determinar o formato de seu relatório. Por exemplo: Ele quer que o relatório de produtos dele saia com preço de venda , descrição e PLU. Mas se ele quiser mudar isso posteriormente para aparecer mais 4 informações, ele configuraria o relatório novamente. Existe alguma ferramenta parecida com isso? Obrigado.
  5. Neste caso, a query que você está executando está dando problema. Execute isso no console do Mysql: $query_logado="select logado from (nome da tabela) where logado='s'"; Se está query não gerar erros no console do Mysql, coloque ela no seu código, exatamente onde está e tente realizar a operação.
  6. Tá estranho isso aí , hein? Meu conselho é você tentar bloquear caracteres especiais nos formulários.
  7. Mario Junior

    help com post e while

    Tá..mas qual é a dúvida?
  8. Então. Eu coloquei as duas pra você visualizar qual variável é a variável de conexão, para poder usar justamente nesta linha em negrito. Veja: Esta é a variável de conexão: $conexao = mysql_connect("localhost", "conexão", "senhadobancodedados") or die (mysql_error()); Logo abaixo você tem o comando para selecionar o banco: $seleciona_banco = mysql_select_db("nome_do_banco",$conexao) or die (mysql_error()); Note que a variavel "$conexao" foi usada na função acima. A função "mysql_select_db" é usada para se selecionar o banco de dados o qual seu sistema irá trabalhar. Nela você coloca o nome do banco e logo após, a variável de conexão(aquela no início do código que eu postei). Entendeu ? Ah..você tem o banco de dados pronto já, né? Só muda uma coisa: onde eu coloquei: $seleciona_banco = mysql_select_db("nome_do_banco",$conexao) or die (mysql_error()); Coleque: mysql_select_db("nome_do_banco",$conexao) or die (mysql_error()); não declare variavel para isso, pois não precisa.
  9. na linha em negrito você deve colocar o nome do banco e o link de conexao: $conexao = mysql_connect("localhost", "conexão", "senhadobancodedados") or die (mysql_error()); $**** = mysql_select_db("nome_banco",$conexao) or die (mysql_error());
  10. Este form que você postou deve aparecer somente quando o locutor estiver on line? Se sim, você deve seguir a dica do colega ESerra (quando o locutor logar no site, ele atualiza o campo logado para 's'). Aí, quando o usuário foi acessa a página onde deverá conter o form você faz: $query_locutor="select locutor from tb_locutor where logado='s' "; $executa=mysql_query($query); $linhas=mysql_num_rows(executa); if($linhas > 0){ cria o form aqui; }else{ não há locutor no momento; }
  11. Cara, só pra deixar claro: TR é quebra de linha na tabela HTML, a grosso modo. TD é coluna na tabela HTML. você quer deixar os resultados lado a lado. Então pense: você precisa repetir as colunas. Para tanto, você precisa jogar o TD dentro do laço. Se você jogar toda a estrutura de tabela..você vai criar várias tabelas, e isso não é o que você quer. você quer , pelo que eu entendi, deixar os resultados lado a lado. então veja: $a=1; echo"<table border =\"1\" width=\"500\"><tr>"; while ($a <= 6 ){ echo "<td> $a</td>"; $a++; } echo "</tr></table>"; Imagine que a variável $a será, no final do laço, a quantidade de registro. Veja que a estrutura inicial da tabela foi montada antes do WHILE e a TR também se iniciou antes do WHILE. Dentro do WHILE começa a se abrir e fechar TD. Fora do WHILE a TR se completa e fecha-se também a TABLE. Iniciando a TR antes do WHILE e terminando-a DEPOIS do WHILE faz com que se crie apenas uma linha. Como o ESerra disse, é importante você analisar e entender o por que isso acontece. Se não, você não vai aprender mesmo. Execute o código acima e você verá os resultados, lado a lado.
  12. Ah blza MLeandroJr. Vou precisar modificar algumas coisas aqui então. Valeu pela dica.
  13. Boa tarde. Por que um número neste formato (1.007,73) ao passar pelo number_format, fica 1.01? Estou com problemas pois ao tentar formatar o número 1.007,73 , ele deveria me retornar igual. Obrigado desde já.
  14. Realmente muita coisa não faz sentido. Eu peguei um PDF agora a pouco que fala sobre substituição tributaria. Li umas 4 vezes. Não entendi nada. Mas blza ESerra, obrigado por retornar. Vou continuar procurando algo. Forte abraço.
  15. Todas as funções de manipulação de banco mudam nesta questão. Por exemplo: No mysql, para se conectar no banco você usa a função mysql_connect. No SQL Server, você usa o msql_connect. Isso irá ocorrer com as funções de query, de captura de dados, e por aí vai. Dá uma lida nisso aqui: http://br.php.net/manual/pt_BR/function.mssql-connect.php Conexão com banco de dados Microsoft SQL Server está neste link. Comece por ela.
  16. Bom dia. Aqui estamos desenvolvendo um sistema de Retaguarda e estamos enfrentando dificuldades nos calculos de impostos presentes nas notas fiscais. Alguém no forum já passou por essa experiência para poder me apontar algo para que eu possa entender esses cálculos ? Desde já agradeço a atenção.
  17. Mario Junior

    SQL! ERRO ! help-me !

    você precisa verificar o usuário do banco. você tem o Mysql Administrator aí ou o MysqlAdmin? Use esses programas e tente se conectar ao seu banco por eles tentando usar este usuário que você postou ou tente criar um novo usuário para o seu banco de dados.
  18. Use array de sessão para isso. Olhe este exemplo que tenho aqui: if(!session_is_registered("candidato")){ session_register("candidato"); $_SESSION[candidato]=array(); } $_SESSION[candidato][$_REQUEST[partido]]=$_REQUEST[candiato]; Eu uso isso. Funciona.
  19. Mario Junior

    Formulario PHP

    Um exemplo de um formulário: <form action="cadastra.php" method="post"> <p>Nome: <input type ="text" name="nome"></p> <p>Email: <input type ="text" name="email"></p> <p>Telefone: <input type ="text" name="telefonel"></p> <p><input type ="submit" name="enviar" value="Enviar"></p> </form> Para validar se o campo nome e email foram enviados para o cadastra.php você pode fazer: if($_POST['nome'] and $_POST['email']){ ações.. }else{ echo "Alguns campos não foram preenchidos."; } Este é só um exemplo simples, apenas para mostrar uma pequena validação de campos. Você pode validar a digitação usando regras como tamanho de caracteres digitados, procurando o "@" no campo email para verificar se pode ser um email válido ou não. Vai da sua necessidade.
  20. Mario Junior

    SQL! ERRO ! help-me !

    Onde você hospeda seu site? O problema é a conexão com o banco. Isso pode ser erro de senha do usuário do banco, ou até mesmo pode ter havido uma exclusão do usuário que você usa para se conectar ao banco.
  21. Localize a query no código. aí é só colocar: echo $query;
  22. Realmente, olhar linha por linha fica difícil. Meu conselho é tentar capturar a query ...printa-la na tela e tentar executar ela direto no console do banco de dados pra ver o que acontece. Eu já passei esse conselho antes a outros colegas que tinham problema na execução de query, estou parecendo meio repetitivo..mas isso costuma a ajudar.
  23. blza Jonathan. Valeu pela informação. Abraços!
×
×
  • Criar Novo...