Ir para conteúdo
Fórum Script Brasil

Endor

Membros
  • Total de itens

    226
  • Registro em

  • Última visita

Tudo que Endor postou

  1. Endor

    Calendario de Reservas

    Bom dia, sheen! Fiz um trabalho parecido para a finalidade de escalas de trabalho. Após montar um mapa (igual ao calendário), precisei acrescer linhas com o nome e função do funcionário, bem como os dias do mês no qual ele iria trabalhar e se ele estaria exercendo a parte diurno ou norturna. Deu bastante queima de neurônios, mas ao final consegui. Se você acha que é mais ou menos isso, posso te ajudar. Abraços.
  2. Boa Tarde, MLeandroJunior. Tinha acabado de descobrir meu erro e vim avisar. No lugar de i estava o m. Mas quero agradecer pela participação, foi muito bom Obrigado
  3. Bom dia, pessoal. Para encontrar a data atual posso fazer: $data = date("Y-m-d"); Mas eu preciso da datetyme e para isso fiz: $data =date("Y-m-d h:m:s"); Mas em meu computador o horário correto é: 11:38 e me aparece a impressão na tela da data como: 2010-08-10 11:08:06 Alguém sabe me dizer o porquê??? Abraços
  4. Bom dia, Rickayron! Obrigado pela dica. Desculpe-me a demora em responder. Estive ausente. Vou estudar sua dica e ver se aprendo com ela. Abraços.
  5. Endor

    Como efetuar UPDATE

    Olá, Denis Courcy! Obrigado pelo retorno. Se seria uma das duas opções?? UPDATE SET produto = 'y' WHERE NF=12 UPDATE SET NF = '45' WHERE NF=12 Não, Acho que não. Imagino que o ideal seria Efetuar o UPDATE e colocar um SELECT na clausula WHERE. Vou fazer o texte para ver os resultados. Abraços.
  6. Endor

    Como efetuar UPDATE

    Boa Tarde Pessoal. Tenho uma consulta que: Agrupa resultados, ou seja, soma quantidades, sem levar em consideração o ID da tabela. Exemplo: SELECT produto, qtd, valor FROM itempedido WHERE pedido=12; Em alguns casos, na tabela pode ter 3 ou mais linhas de produtos com nomes iguais, e id da tabela diferentes (pois é uma tabela de item de pedido e não de produto) que vão ser juntadas para dar a soma. Como fazer para alterar todas as linhas dessa consulta, e ao mesmo tempo alterar os desdobros que porventura possam existir na tabela. Exemplo: Na Tabela: ID Produto QTD NF 1 Amaciante 5 0 2 Amaciante 1 0 3 Amaciante 2 0 Na Consulta Produto QTD NF Amaciante 8 A pergunta é: Como faço para Atualizar o Campo NF (da Tabela) para um número qualquer de Nota através da Consulta? Quanto a Linguagem de Programação: PHP (Pois Visual Basic eu sei) Abraços.
  7. Olá, pessoal. Fiz um modelo ID Nome Qtd Valor Altera 1 Maria 2 2,5 N 2 Pedro 1 1,9 S 3 Joaquim 2 1,9 S 4 Jailton 5 2,5 S 5 Luis 2 1,5 N 6 Paulo 1 1,9 S As colunas ID, Nome, Qtd e Valor, são dados obtidos da Consulta SQL. A coluna Altera faz parte do formulário. Na coluna altera coloquei letras apenas para exemplificar que assinalei. Todas as assinaladas seriam alteradas no BD(tabela, campo Altera) para S. Essa é a minha meta. Se alguém puder me ajudar, agradeço. Abraços.
  8. Ola, *FIT*! Obrigado pelo retorno. Dessa forma que escrevi, o WHILE me retorna uma array, exemplo: $retorno[id]. Através dessa sei que posso alterar qualquer outra. Sei que posso deixar um link no $retorno[id], que clicando nele, acesse outra página, execute o código de update da linha, e volte novamente para a página em questão. Dessa forma clicando no link, até obter se concluir todas as alterações. Mas é um tanto demorado. Queria saber se tem algo mais prático. Abraços.
  9. Bom dia, pessoal! Estou com uma dúvida e não procurei ainda nos tópicos, por não saber como procurar. Gero uma consulta, através do WHILE, algo assim: WHILE ($retorno=mysql_fetch_array($origem)) Esta consulta ira me retornar "n" linhas com o resultado. Alguma dessas linhas quero alterar o conteúdo de um campo da tabela mysql, para (exemplo) "X"; Alguém sabe me orientar como proceder? Abraços
  10. Bom dia, FIT. Valeu pela Dica. Tinha visto várias outras no JAVASCRIPT. Mas este que você sugeriu, está excelente. Abraços.
  11. Bom dia. Estive navegando em um site, e fiquei maravilhado quando vi a opção "sair da página". Cliquei e simplesmente a página fechou-se a página filho e fiquei na principal. Alguém sabe me informar como fazer isso. Procurei no código fonte da página, mas não aparece. Abraços.
  12. Boa Noite, OxCom. Obrigado pela dica. Sua ajuda foi muito valiosa, sem contar que foi uma aula. Abraços
  13. Boa Tarde, Amigos. Tenho duas variáveis que são de valores diferentes. Exemplo: (Essas variável deixei dessta forma, para depois poder explorá-la numa array, através do método Explode) $um = 4-5-11-12-18-20-26-27; $dois = 6-13-19-28-29; Gostaria de poder unir as duas variáveis e deixar os valores em ordem crescente. Exemplo: 4-5-6-11-12-13-18-19-20-26-27-28-29; Alguém poderia me ajudar?? Abraços.
  14. Endor

    Organizar sequencia

    Boa Noite. Não entendi sua dúvida. Mas se for apenas alterar a ordem, faça isso nas consultas. Elas fazem tudo o que você quiser (quase tudo). Apenas use o id para isso. Abraços.
  15. Endor

    Insert em PHP

    Olá Gl@uber! O Insert deverá ser normal. Algo como: $inserir = "INSERT INTO suatabela(Aqui você coloca os campos)VALUES(Aqui você coloca os valores)"; Não esquecer do mysql_query Quanto sua idéia de inserir 12 meses, não vejo necessidade, mesmo o ideal seria tabelas diferentes onde tivessem um ID em comum. Caso aceite uma sugestão: Coloque dois campos Campo Inicial - Campo Final - Desta forma em um formulário (Table) você cria a demosntração dos 12 meses ou quantos forem. Qualquer dúvida, volte. Abraços.
  16. Endor

    Dificuldades com WHILE

    Bom dia, Richayron! Obrigado pela ajuda. Quanto à sua pergunta, Sim, todas as variáveis são números. $dia é o dia do mês; $qtddias é a quantidade de dias que tem o mês em questão (28,29,30,31); $diasem é o número do dia na semana(0-6); Agradeço pela ajuda. Vou testar a funcionalidade Abraços.
  17. Endor

    Dificuldades com WHILE

    Bom dia, Amigos. Estou com uma dificuldade em relação ao WHILE. Estou usando "$diasem = date('w', mktime(0, 0, 0, $mes, $dia, $ano));", que consegui montar com ajuda conseguida neste forum (agradeço a ajuda do ESerra), para localizar o valor do dia da semana. Estou lutando para usar o WHILE para conseguir duas linhas, a saber: a primeira linha contendo o dia do mês, e a segunda linha o dia da semana; Na célula de cima (td) o dia do mês; e na célula de baixo(td) o dia da semana; O valor de $dia, $mes, $ano (Vem através do $_POST["data"]; $qtddias =date('t', mktime(0, 0, 0, $mes, $dia, $ano)); $diasem = date('w', mktime(0, 0, 0, $mes, $dia, $ano)); Montei a seguinte estrutura: WHILE ($dia<=$qtddias) { print" <td>$qtddias =date('t', mktime(0, 0, 0, $mes, $dia, $ano))</td> <td>$diasem = date('w', mktime(0, 0, 0, $mes, $dia, $ano))</td>" $dia=$dia+1; } Este é apenas uma demonstração de várias outras tentativas. Podem me ajudar? Abraços. Abraços
  18. Endor

    Quantos dia tem o mês "X"

    Olá, ESerra. Obrigado pelo apoio. Meu modelo que fiz, é exatamente igual ao seu. Mas só me aparece a data de hoje. Não sei qual está sendo o erro. Acabei de usar um outro que funcionou e muito bem. Substitui a necessidade do dia, mês e ano, por variáveis e funcionou legal. Mas ao que eu saiba, o mktime está sendo substituído no php 5. Será que meu php é anterior por isso o exemplo acima não está funcionando. Abraços. $hoje = date("l", mktime(0, 0, 0, $mes, $dia, $ano));
  19. Olá, Amigos. Depois de muito procurar, no pesquisar do forum, encontrei várias discussões sobre o assunto, mas infelizmente ainda não consegui resolver minhas dificuldades com data. São Duas: 1) Quanto dias tem o mês da variável; 2) que dia da semana é o da variável; Encontrei vários mas somente para hoje, ou seja date(). Inclusive a idéia abaixo, mas independente do valor sempre me apresenta o "l" de hoje. $data = strtotime('2010-05-19'); $data2 = $data('l',$data); echo $data2 Se alguém ppuder me ajudar, sou muito agradecido. Abraços.
  20. Bom dia, Richayron! Obrigado pelo retorno. Você chegou extamente no ponto: Os resultados que obtenho do FOR, eles vêem sem o "-". Eu concatenei o traço com finalidade de ficar mais fácil encontrar com uma substring Exemplo: $d = substr($contador,0,2); Então me dei conta de que nos resultados iniciais os números não são duplos (Mês de 31 dias - se começar a contagem a partir do dia 1, terei: 1, 7, 13, 19, 25, 31.) Porque eu preciso disso? Porque eu posso precisar começar essa escala em qualquer dia do mês. Pode ser no dia 1, como no dia 10 ou mesmo dia 23, etc. Então preciso saber quantas destas escalas cabem no restante dos dias que faltam, ou mesmo se o restante dos dias é suficiente para preencher a escala de 6dias. Fiquei feliz quando conheci a função explode, porque era o que eu precisava. Ela me daria o valor (em array), eu trabalharia este dado. Mas enquanto não consigo usar outra modo de raciocínio, vou usar uma porção de switch, if e while para obter o resultado. Quando mencionou usar a strlen, foi minha idéia, pois eu contaria primeiramente os traços substr_count($contador,"-") e sabendo quantos traços eu teria, então faria a contagem de digitos entre cada traço. Mas não consegui efetuar a montagem do processo. Se puder me ajudar, agradeço imensamente. Abraços.
  21. Olá FIT, Boa Noite! Obrigado pela ajuda. Eu já estava usando o explode, bem como split, mas não obtive o resultado desejado. No caso do explode (conforme abaixo), me retorna o número posterior ao 26, ou seja, 32 no array[0]. Com certeza devo estar errando em algum lugar, mas...onde. for ($contador=2; $contador<=30; $contador+=6) {echo $contador."-"; } $contador=="2-8-14-20-26-"; $explode = explode("-", $contador); $a = $explode[0]; $b = $explode[1]; $c = $explode[2]; $d = $explode[3]; Abraços.
  22. Boa Noite, amigos. Preciso divir o mês em pedaços. Alguns de 4 dias, outros de 6 dias. Para isso estou usando o for ($contador=3;$contador<=30;$contador+=6) Usei um separador para apresentar os resultados {echo $contador."-";} Minha idéia era depois pegar esses valores através de uma substring //// substr($data,0,2); E aí estou com o problema: Como fazer para saber se antes do "-" tem um número ou dois? Um exemplo do resultado é : 8-14-20-26- Preciso desmembrar em variáveis: $a == "8"; $b== "14"; $c== "20"; e assim por diante. Aceito sugestões e instruções. Abraços.
  23. Bom dia, Amigos. Estou com uma nova dificuldade. Não sou novato em sql, mas estou travando nessa. Efetuo duas consultas, quando poderia efetuar apenas uma. $pedido =mysql_query("SELECT pedido.idcliente, pedido.data, cliente.nome, SUM(detpedido.prunit* detpedido.qtd) AS total FROM pedido, cliente, detpedido WHERE pedido.idpedido='$idpedido' AND cliente.idcliente=pedido.idcliente AND detpedido.idpedido=pedido.idpedido"); Já mudei de várias formas a cláusula WHERE mas apenas notícias ruins: Não consegue executar. Argumento não é certo. No sqlServer tive a mesma dificuldade e para resolver isso, criei uma consulta com a soma e depois chamei a consulta, utilizando os dados na segunda consulta, que seria a do pedido. Mas em php não sei como fazer esse procedimento. Caso essa consulta chegasse a conclusão, seria, pois então usaria um laço While e faria uso de arrays. Alguém pode me ajudar. Abraços.
  24. Olá, ESerra! Quase sempre você está presente. Valeu muito. Tenho certeza de que preciso aprender sobre concatenação. Abraços.
  25. Olá, Pessoal. Boa Tarde. Tenho aprendido muito nesse forum. Quer eja com alguns tópicos colocados, ou pesquisando...Fantástico. Nesse momento estou com uma nova dúvida e preciso da ajuda dos maiores que eu. Tenho uma função que transforma as datas do 28/01/2010 em 2010-01-28 e vice-versa, bastante colocar o argumento. no modo: $data =databrasil($_POST[data],0) Ela funciona normal. $data =databrasil($data,1) - Também funciona bem. Mas a quando a coloco numa array no while, ela não funciona. Tenho certeza de que não é a função, mas talvez na forma de colocar no array. Exemplo: While ($resultado = mysql_fetch_array($busca)) print "<td>$resultado[nome]</td> <td>databrasil($resultado[data],0)</td> Nese caso, a resposta que aparece é databrasil(2010-01-15,0). Onde estou errando ao chamar esta função para obter o resultado normal que é data brasil.? Abraços.
×
×
  • Criar Novo...