Ir para conteúdo
Fórum Script Brasil

Rudimar

Membros
  • Total de itens

    330
  • Registro em

  • Última visita

Tudo que Rudimar postou

  1. Eu exibo uma lista contendo vários links. Cada link deve exibir uma nova janela e posteriormente nesta nova janela existirá um botão que efetuará um update em um registro na base de dados. Cada update será em um registro diferente. Então tomemos o seguinte exemplo: Link A - este link corrigirá o registro nº 1 Link B - este link corrigirá o registro nº 2 Link C - este link corrigirá o registro nº 3 Quando o link A é clicado abre-se uma nova janela A Quando o link B é clicado abre-se uma nova janela B Quando o link C é clicado abre-se uma nova janela C De modo que, tenho três janelas abertas em meu browser. Cada janela exibe uma tela que corresponde a um registro na base de dados. Obviamente são registros diferentes. Existe um botão em cada janela que irá realizar um update na base de dados. Então clica-se no botão da janela A e efetua o update no registro 1 Então clica-se no botão da janela B e efetua o update no registro 2 Então clica-se no botão da janela C e efetua o update no registro 3 O problema é o seguinte: Somente a última janela recebe o update. As demais não ocorre o update. Então fiquei pensando qual era o problema... E estou chegando a seguinte conclusão: Como o programa lida com variáveis, e obviamente todas as janelas trabalham com as mesmas variáveis, o que o browser tem na memória são somente as variáveis da última janela que foi aberta, de modos que, quando voce clica na no botão da janela A, voce pensa que está alterando o registro referente a janela A, mas na realidade está alterando a janela C que é a última janela... Isto é uma tragédia... Imagino que os registros devem ter ficado bagunçados... Será que tenho que fazer alguma programação especial para isto???
  2. Meu site, de vez em quando aparece uma mensagem de erro falando que existem muitas conexões abertas, erro no socket, etc... Como não manjo nada desta parte, gostaria de saber como programar para evitar estes tipos de erros...
  3. Rudimar

    Banco De Dados

    $sql = "select * from Tabela where "; $sql = $sql." Ativos='".1."'"; $Resultado = mysql_db_query("$dbname", "$sql", $conex) or die ("Erro na conexão"); $Linhas = mysql_num_rows($Resultado); Sendo que $Linhas é o numero de linhas encontradas na tabela que satisfizeram a condição sql, ou seja, retorna o numero de registros cujo campo Ativos seja igual a 1. Será que era isto que queria?? Se não posta aí...
  4. Rudimar

    Alguem Sabe Isto?

    Fiz uma rotina que cria várias caixas de texto automaticamente. para criar as caixas fiz assim: Como o programa já está dentro de um while, então não utilizei o for($i=0;...etc apenas criei um contador.. ficou assim: antes do while iniciei o contador: $x =0; dentro do while vem a criacao das caixas, assim: <input type='text' name='TextDataNorma[$x]' value=<? echo $DataNorma; ?>'> $x++; Bom até aqui está ok, funciona corretamente. O problema é na hora de recuperar os dados, fiz assim: for($i = 0; $i<=49; $i++){ $xDataNorma[$i] = $HTTP_POST_VARS["TextDataNorma[$i]]; } Não fuciona... os dados recuperados são todos nulos... já fiz de todo jeito...não dá certo...
  5. tentei assim: para criar as caixas: Como o programa já está dentro de um while, então não utilizei o for($i=0;...etc apenas criei um contador.. ficou assim: antes do while iniciei o contador: $x =0; dentro do while vem a criacao das caixas, assim: <input type='text' name='TextDataNorma[$x]' value=<? echo $DataNorma; ?>'> $x++; Bom até aqui está ok, funciona corretamente. O problema é na hora de recuperar os dados, fiz assim: for($i = 0; $i<=49; $i++){ $xDataNorma[$i] = $HTTP_POST_VARS["TextDataNorma[$i]]; } Não fuciona... os dados recuperados são todos nulos... já fiz de todo jeito...não dá certo...
  6. Rudimar

    Como Fazer...

    opa... para criar a caixa tudo bem... já fiz e deu certo... Mas é para recuperar os dados é que não está dando certo...
  7. Rudimar

    Função Fflush()

    é que procurei isto aqui e não achei... Pode me dar um exemplo?? Se for igual ao Asp eu me viro...
  8. Rudimar

    Banco De Dados

    não entendi a pergunta... como faz o que??
  9. Rudimar

    Função Fflush()

    gozado né, A função flush do ASP não era nada disso. Ela forca que seja exibido o resultado na tela. Por exemplo, se tem uma grande quantidade de dados a ser exibido, em um determinado ponto do programa voce insere a funcao flush e o que já foi processado já é exibido na tela... não tem que esperar.... O ruim é que estou procurando isto no php, e não consigo achar...
  10. E para recuperar os dados do formulário?? Tentei e não consigo fazer funcionar...
  11. Rudimar

    Aprender Php

    Para PHP: Programando com PHP4 - Conceitos e Aplicações Autor Osmar J. Silva Editora: Érica Para Mysql: PHP e Mysql Autor: Fernando Anselmo Editora: Visual Books
  12. Rudimar

    Como Fazer...

    Coloquei em um formulario vários objetos do tipo caixa de texto. Só que ao invés de criar um por um, criei uma rotina que cria 50 caixas de texto automaticamente. Fiz assim: for($i = 0; $i <= 49; $i++){ <input type='text' name='TextDataNorma<$ echo $x?>' value='<? echo $DataNorma; ?>'> } Até aqui funcionou. mas quando tento recuperar o conteudo das caixas de texto, não funciona, veja o codigo abaixo: for($i = 0; $i<=49; $i++){ $xDataNorma[$i] = $HTTP_POST_VARS["TextDataNorma<? echo $i ?>"]; } Retorna tudo em branco... O que pode estar errado??
  13. Qual funçao utilizo para saber quantos registros existem na minha tabela?? Parece que vi alguma coisa como MaxRows....
  14. Rudimar

    Registros Duplicados

    Obrigado, mas não é bem isso o que procuro... Preciso fazer uma verificacao em minha tabela se existem registros duplicados. Não possuo nenhuma informação sobre qual registro poderá estar duplicado. O sistema é que devera fazer isto, mais ou menos assim: Pega-se o primeiro registro da tabela e obtem-se os dados da tabela. Depois o sistema deverá percorrer toda base de dados e verificar se existe algum outro registro igual.... Se existir deleta, se não vai para o segundo registro da tabela e faz o procedimento novamente... e assim fará até o final da tabela... Lembrando que não possuo nenhuma informacao de qual registro pderá estar duplicado... O sistema é que deverá fazer isto sozinho... E o único meio que vejo é como mencionei acima... Só que me parece muito improdutivo....
  15. Rudimar

    Registros Duplicados

    Existe alguma funçao que permita localizar registros duplicados na base de dados??
  16. Rudimar

    Comandinhos

    Tem que instalar o PHP, Servidor Apache, MySql na sua máquina. Existe um programa que instala tudo isso. É muito fácil de usar. Dá uma pesquisa aqui no forum, que tem um link onde pode baixar este programa. Infelizmente não sei que link é este... Mas já vi aqui...
  17. Tenho um formulário onde existem 50 objetos do tipo caixa de texto. Ao invés de criar os objetos um a um, criei uma rotina que cria os 50 objetos automaticamente. Veja o codigo abaixo: <? for($i = 0; $i <=50; $i++){ ?> <input type='text' name='TextName' value='<? echo $variavel; ?>'> <?}?> Até aqui tudo bem. Mas agora, como vou recuperar o valor dos objetos, para que possa gravar na base de dados?? Sei que preciso utilizar um array. Sei como usá-lo. Mas veja só. Como vou utilizar o $HTTP_POST_VARS["TextName"] para recuperar o valor das caixas de texto se todas as 50 caixas contém o mesmo nome (TextName) ?? Sacaram a minha pergunta??
  18. Estou tentando selecionar o ano de um campo Data no mysql. Utilizando o PhpMyAdmin tentei fazer assim: Select * from Tabela where substr(Data,0,4) = "1990" Isto não funcionou. Provavelmente porque o campo é do tipo data (não aceitando portanto a cláusula substr). Então tentei assim: Select * from Tabela where Data("Y") = "1990". Mas também não funciona. Será que tem jeito??
  19. Rudimar

    Caracter Estranho

    Estou gravando textos na base de dados. Ocorre que estão aparecendo alguns caracteres estranhos. Por exemplo: o símbolo do número (N) -- deveria aparecer uma bolinha ao invés do quadradinho que aparece aí.. Saco né... deu para entender.... Bem de qualquer forma, ao invés de aparecer o carcter correto, aparece um caracter estranho... Dá para corrigir isto???
  20. Estou tentando executar um código que está mesclado JS com PHP. Inicialmente, recupero um cookie em JS, conforme abaixo: var xEstado = document.cookie; Em seguida vou montar uma instrucao sql em PHP, conforme o conteúdo da variável xEstado em JS: <script> if(xEstado.substring(0,1) == "SP"{ var nada = ""; </SCRIPT> <? $sqlOrgaoSP =$GLOBALS["sql"]." and Secao='"."Legislação Estadual"."'and Estado='".SP."' group by Orgao"; ?> <script> } </SCRIPT> Mas não está funcionando... Será que alguém manja aí....
  21. E ao contrário?? Armazenar em variavel PHP uma variavel que está em JS??
  22. valeu, mas não deu certo. suprimiu um item da lista da matriz e continua um item em branco.
  23. Estou tentando passar uma variavel PHP para JS, assim: <script> var orgaos=<?=$orgaos?> </script> Detalhe: a variavel php está dentro de uma funcao, então atribui GLOBALS a variavel, assim; var orgaos=<?=$GLOBALS["orgaos"]?> tAMBÉM NÃO DÁ CERTO.
  24. Duas questões: 1 - Veja a instrucao sql abaixo: $sqlOrgaoSP =$sql." and Secao='"."Legislação Estadual"."'and Estado='".SP."' group by Orgao"; Eu preciso substituir o estado SP (que está em negrito na instrução acima) por uma variável. Só que esta variável é JavaScript. Será que dá?? 2- Se não der, eu poderia manipular a variável JS com IFs, assim: <script> if(var estado == "SP"){ </script> <? $sqlOrgaoSP =$sql." and Secao='"."Legislação Estadual"."'and Estado='".SP."' group by Orgao"; ?> <script> } </script> É meio doido, mas fazer o que....né?? No entanto, tenho tentado fazer isto, só que a variável está mostrando valor nulo, provavelmente porque ela está dentro de uma função, e a instrucao sql está fora desta funcao... Será que JS tem esta história também de variáveis GLOBAIS??
×
×
  • Criar Novo...