Ir para conteúdo
Fórum Script Brasil

Nill

Membros
  • Total de itens

    205
  • Registro em

  • Última visita

Tudo que Nill postou

  1. Tenho uma tabela CURSO e preciso imprimir todos os cursos dessa tabela. Tipo: CURSO administração farmacia informatica até comecei a fazer o codigo, estou usando o banco PostGreSQL $cons_curso = @pg_query("SELECT nmcurso FROM curso WHERE tsdelete is null ORDER BY nmcurso ASC"); $linha_curso = @pg_num_rows($cons_curso); mas não estou sabendo exibir os dados... queria pegar o resultado da consulta e imprimir na tela os cursos. os laços de repetição que estou colocando estão dando loop infinito ai o pc trava... Deu pra entender?
  2. Nill

    Colocar paginação nessa pagina

    De uma olhada neste artigo, ele ensina como colocar a paginação. Tenta fazer ai qualquer coisa posta as duvidas... falou http://www.revistaphp.com.br/artigo.php?id=61
  3. podem fechar, descobrir o erro. vlw
  4. é o seguinte, tenho o codigo abaixo que verifica se um determinado cliente já fez a pesquisa de satisfação de cliente, para eu saber se o cliente já fez a pesquisa, basta verificar se o campo id_clientes da tabela tbl_clientes é igual ao campo id_clientes da tabela tbl_pesqsat. Se essa condição for verdadeira, esse cliente possui uma pesquisa no banco e não pode ser excluido da tbl_clientes. Ou seja, eu quero que quando o cliente que esta cadastrado na tbl_clintes já tenha feito alguma pesquisa de satisfação, o adm do sistema, nã consiga excluir-lo. Fiz o codigo abaixo, porém esta excluindo de qualquer forma... O que está faltando, ou o que fiz de errado? <?php include "../conecta.php"; $id_clientes = $_POST['id_clientes']; $Busca = "SELECT p.id_clientes, c.id_clientes FROM tbl_pesqsat p, tbl_clientes c WHERE p.id_clientes = c.id_clientes"; $Qtdcod = mysql_num_rows($Busca); if ($Qtdcod <= 0){ $ExcluirPac = "DELETE FROM tbl_clientes WHERE id_clientes = $id_clientes"; mysql_query($ExcluirPac) or die(erro); mysql_close($conexao); echo " &lt;script>alert('Exclusão efetuada com sucesso!')</script>"; echo "&lt;script>location.href = 'excluir_cliente.php'; target='corpo'</script>"; } else{ echo " <center>Este cliente não pode ser excluído, pois, o mesmo possui pesquisa no banco de dados!"; echo "<br><br><center><a href=\"java script:history.back(1)\">Voltar</a></center>"; } ?>
  5. ok, vlw deu certo.. este comando maximized=no, server para que? e que antes de perguntar aqui no forum eu pesquisei no google, e achei esse comando, e dizia que era para desabilitar o maximizar..??
  6. Pessoal tenho o script abaixo e esta funcionando perfeitamente, porém estava querendo desabilitar o botão MAXIMIZAR, adcionei a função maximized=no, mas não desabilita o botão, o comando é esse mesmo? onclick="window.open('pesquisa/index.htm?aff=tweb&amp;i=5318&amp;skin=21&amp;currency=&amp;pr=yes&amp;src=yes&amp;nt=yes&amp;ref=','preview','resizable=yes, location=no, menubar=no, maximized=no, status=no,scrollbars=yes,width=680,height=500')">
  7. da uma olhada neste link, ai ensina como fazer.. http://br.php.net/manual/pt_BR/function.date.php
  8. Ai Carlos, verifica esse artigo, ele xplica passo a passo como fazer. http://www.revistaphp.com.br/artigo.php?id=61 qualquer coisa, se não entender, vai postando as duvidas...
  9. olha se isso te atende. http://www.climatempo.com.br/tempo_no_seu_site.php
  10. Ai pessoal, veleu pela dica. Agora deu certo. Coloquei um ; antes de target, ai funcionou. Obrigado pela ajuda de todos
  11. A minha exclusão no banco esta funcionando perfeitamente, porám não esta voltando a <script>location.href = 'excluir_cliente.php' target='corpo'</script>";. Me apresenta a seguinte mensagem: Problema com essa pagina da web...... e o exibe onde esta o erro; Linha:1 Caractere:39 Erro: ';' esperado codigo = 0 o que está errado, não conseguir acha, mas mesmo assim esta excluindo do banco <?php include "../conecta.php"; $id_clientes = $_POST['id_clientes']; $Busca = mysql_query("SELECT * FROM tbl_clientes WHERE id_clientes = $id_clientes"); $Qtdcod = mysql_num_rows($Busca); if($Qtdcod <= 0){ echo " <center>Este codigo não esta cadastrado! "; echo "<br><br><center><a href=\"java script:history.back(1)\">Voltar</a></center>"; exit; } if (empty($id_clientes)){ echo "Insira um codigo a ser excluido"; exit; } $ExcluirPac = "DELETE FROM tbl_clientes WHERE id_clientes = $id_clientes"; mysql_query($ExcluirPac) or die(erro); mysql_close($conexao); echo " <script>alert('Exclusão efetuada com sucesso!')</script>"; echo " <script>location.href = 'excluir_cliente.php' target='corpo'</script>"; ?>
  12. Nill

    (Resolvido) Relacionamento 1:

    Vlw Denis, Eu estou usando engine MyISAM. agora deu certo aqui, podem fechar ai, e obrigado pela ajuda.
  13. Nill

    (Resolvido) Relacionamento 1:

    Denis; Fiz as alterações que você me disse, realmente fica bem mais fácil de se identificar o que se referem cada campo. As alterações ficaram assim. CREATE TABLE tbl_clientes ( id_clientes INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, empresa CHAR(155) NULL, cnpj CHAR(18) NULL, PRIMARY KEY(id_clientes) ); CREATE TABLE tbl_pesqsat ( id_pesqsat INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, id_clientes INTEGER UNSIGNED NOT NULL, tbl_clientes_id_clientes INTEGER UNSIGNED NOT NULL, responsavel CHAR(255) NULL, email CHAR(150) NULL, data DATE NULL, mercado TINYINT(2) UNSIGNED NULL, participacao TINYINT(2) UNSIGNED NULL, . . . instaimp TINYINT(2) UNSIGNED NULL, comentario CHAR(255) NULL, PRIMARY KEY(id_pesqsat, id_clientes), INDEX tbl_pesqsat_FKIndex1(tbl_clientes_id_clientes) ); Agora com relação ao cadastramento, estou fazendo assim: Na tbl_clientes, pego no id_clientes e gravo ele na tbl_pesqsat em id_clientes, ou seja, assim sei que os dados que estão na tbl_pesqsat foram feitas pelo cliente de ID=X. Com relação ao campo tbl_clientes_id_clientes INTEGER UNSIGNED NOT NULL, que foi criado automática quando fiz o relacionamento. Você disse que não informei o valor default para esse atributo. O problema e que eu não sei o que é gravado neste campo, já que foi o relacionamento que o criou. Em outra tabela que possuo o relacionamento é de n:m e com isso foi criado outra tabela, e os dados dessa tabela é automaticamente preenchido. Imaginei que este campo seria da mesma forma. O que deve fazer com este campo para não ficar com o valor 0? Gravar o id_clintes tambémm nele?
  14. Usando o DBdesigner, fiz 2 tabelas com relacionamento 1:N. O SQL das tabelas ficou dessa forma: CREATE TABLE tbl_clientes ( id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, empresa CHAR(155) NULL, cnpj CHAR(18) NULL, PRIMARY KEY(id) ); CREATE TABLE tbl_pesqsat ( id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, cod INTEGER UNSIGNED NOT NULL, tbl_clientes_id INTEGER UNSIGNED NOT NULL, responsavel CHAR(255) NULL, email CHAR(150) NULL, data DATE NULL, . . . comentario CHAR(255) NULL, PRIMARY KEY(id, cod), INDEX tbl_pesqsat_FKIndex1(tbl_clientes_id) ); Eu relacionei a tbl_clientes campo ID com a tbl_pesqsat campo COD. porém na tbl_pessat foi criado o campo tbl_clientes_id INTEGER UNSIGNED NOT NULL,, e quando mando gravar os dados no banco, este campo fica com valor 0. Minha sql de gravação no banco ficou assim. //inserindo os dados na tbl_pesqsat $sql="INSERT INTO tbl_pesqsat (cod,responsavel,email,data,mercado) VALUES ('$cod','$responsavel','$email','$data','$mercado')"; não coloquei todos os campos na sql pois estou testando o porque do campo tbl_clientes_id INTEGER UNSIGNED NOT NULL,, esta em branco. Alguém sabe o que fiz de errado.
  15. valeu pessoal pela dica.. Resolvi mudar a estrutura das tabelas, achei apostila um tutorial ensinando a usar FK e usando o relacionamento 1:n, ai mudei a estrutura da tabela e agora deu certo, de qualquer forma agradeço a todos pelas dicas e ajudas.
  16. beleza, de qualquer forma vlw pela dica, vou fazer o que me disse, explodir e testar.
  17. coloquei o script que você passou, somente para teste. http://www.vigacaldeiraria.com.br/pesquisa/1.php acessa ai e veja... queria que o 70,00 ficasse sem as casas decimais e o 70,50 com as casas. <?php $numero = 70.0000000000000; $numero = number_format($numero,'2'); echo $numero.'<BR>'; $numero = 70.5000000000000; $numero = number_format($numero,'2'); echo $numero; ?>
  18. Funcionou perfeitamente, porém existe a possibilidade de, quando as casas decimais forem "0", não aparecerem, ou seja: Exemplo: 70%, as casas decimais eram zero ai não aparece e 70,50%, como esse não erqa zero aparece???????? tem jeito de fazer dessa forma
  19. Ao emitir um relatorio, pego as informaçãoes no banco de dados e faço alguns calculos. exemplo: //somando o total de todas as questoes e dividindo pela quantidade de bloco $satisfacao = $bloco01 + $bloco02 + $bloco03 + $bloco04 / 4; Porém tem alguns casos que o valor fica assim 66.347222222222%, gostaria de deixar somente 2 casas decimais, como faço isso. Achei a função substr, e number_format. Mas não entedi como funciona....
  20. Ai Denis, o lance de usar o campo empresa como lance comum, é porque tenho uma pesquisa de satisfação de cliente e para fazer a pesquisa, primeiro verifica se tem a empresa cadastrada no banco, se tiver ai sim o cara faz a pesquisa, e uma empresapode fazer varias pesquesi. Ai por conta disso não conseguir pensa em uma forma de amarar os dois. Agora como estou iniciando em mysql e não tenho muinto conhecimento, o que sei, foi atravéz de uma apostila que baixei na net. eu não entendi como o objetivo desse C e do P que você colocou "SELECT c.cnpj" .. "tbl_pesqsat p ON ". Coloquei o sql que você pasosu e fiz as alterações e ficou assim... $sql = "SELECT c.cnpj FROM tbl_clientes c INNER JOIN tbl_pesqsat p ON c.empresa = p.empresa WHERE p.id = '$id'"; porém não deu certo.. mas também como falei acima, não entendi muito bem o sql que você colocou!!!
  21. e o seuinte tenho uma tabela com os seguintes campos: CREATE TABLE tbl_pesqsat ( id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, empresa CHAR(255) NULL, responsavel CHAR(255) NULL, . . instaimp INT(2) NULL, comentario CHAR(255) NULL, PRIMARY KEY(id) ); e a outra tabela CREATE TABLE tbl_clientes ( id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, empresa CHAR(255) NULL, cnpj CHAR(18) NULL, PRIMARY KEY(id) ); Recebo o ID por meio de post (formulario.php) atravez de outra pagina anterior. E execulto esta consulta: $sql = "SELECT * FROM tbl_pesqsat WHERE id = '$id'"; $Execute = mysql_query($sql) or die ("Não foi possivel realizar a consulta"); com esta consulta acima eu consigo ter acesso a todos os dados da tbl_pesqsat, porém eu presciso além desses dados dessa tabela, do CNPJ da tabela tbl_cliente. As duas tabelas tem o campo empresa em comum. Como faço a segunda consulta para comparar o nome das empresa entre as tuas, e exibir somente o CNPJ. Deu pra entender?
  22. Bom não sei qual está sendo o seu objetivo, mas em PHP "=" é diferente de "==". = é receber, tipo: A recebe 2: a=2.... == esse é o iguai. 1==1. agora você pode fazer o seguinte. $domi= $_SERVER['SERVER_NAME']; if($dom==$domi){ echo 'dominio igual'; } else{ include 'registra.php'; } este if vai esta comparando o dominio que o usuário digitou com o diminio que estar. Agora o erro no include, pode ser o seguinte, você tem o arquivo CADASTRA.PHP, que esta recebendo os dados por meio do POST. Pelo que entendi, você tem um terceiro arquivo, o REGISTRA.PHP. Você teria que usar SESSAO no arquivo CADASTRA.PHP, para guardar os dados recebidos do formulario. Ai no REGISTRA, você start a sessão e manda grava no banco Qualquer coisa posta ai!!!!
  23. bom, se for o que eu entedi, esse codigo abaixo verifica se o formulario esta em branco e também a quantidade de caracter, no exemplo abaixo o campo nome não pode se menor que 4. Agora para verificar se os cados são iguais ou seja se estão repetindo nos formulario, ai basta você colocar alguns IF comparando os textbox que você queira, tipo se nome == cidade.. !!! è facil de implementar isso, qualquer coisa posta ai!! isso que entendi que você queria..!!!!! <html> <script language="JavaScript" > function enviardados(){ if(document.dados.nome.value=="" || document.dados.nome.value.length < 4) { alert( "Preencha campo NOME corretamente!" ); document.dados.nome.focus(); return false; } if(document.dados.cidade.value=="" || document.dados.cidade.value.length < 5) { alert( "Preencha campo CIDADE corretamente!" ); document.dados.cidade.focus(); return false; } } <form method="POST" action="dados.php" name="dados" onSubmit="return enviardados()"> <p>Nome: <input type="text" name="nome" size="20"></p> <p>Cidade: <input type="text" name="cidade" size="20"></p> <p><input type="submit" value="Submit" name="enviar"><input type="reset" value="Reset" name="reset"></p> </form>
  24. Usando SESSAO. Na pagina 2 você deve ter feito assim: //recebo as variáveis. $usuario = $_POST["usuario"]; $senha = $_POST["senha"]; ai basta acrecentar: $_SESSION["usuario"] = $usuario; //sessão do usuario $_SESSION["senha"] = $senha; //crio a sesão da senha Na pagina 3, no inicio do seu codigo você coloca isso //inicio a sessão session_start(); com isso na pagina 3 você vai ter acesso ao login digitado na pagina 1.
  25. Nill

    [Ajuda] Como Faço isso

    Da pra fazer isso ai acima, porém você vai ter que mudar o endereço da conexao do seu banco de dados, no caso do MU acredito que seja o SQL, basta hospedar e mudar as conexão do banco, apontando para este endereço http://mndo.sytes.net:8090 que vai da certo. Faça isso e a medida que forem aparecendo os erros, vai postando aqui, que te ajudaremos
×
×
  • Criar Novo...