
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Movendo Repositório de Scripts - PHP » PHP Este sub-fórum é destinado, exclusivamente, à postagem de códigos prontos. Dúvidas devem ser postadas no fórum principal.
-
Você já tem a chave do array que é o $i, então basta um for apenas.... for ($i=0; $i<sizeof($_POST['vl_credito']); $i++) { if ($_POST['vl_credito'][$i]) { $outro_campo = $_POST['outro_campo'][$i]; $sql = "INSERT INTO credito (vl_credito) VALUES ($_POST['vl_credito'][$i]) WHERE id_cliente = {$_POST['id_cliente']} "; $req = mysql_query($sql); } }
-
Claro que dá... $data_original = '2005-01-10'; $mes1 = date('Y-m-d',strtotime("+1 month",strtotime($data_original)));//1 Mês
-
Pra que todo essa malabarismo... é mais fácil você gerar as datas conforme mostrei no outro tópico...
-
[Resolvido]Duvida, como gravar dados em tabela separando cada um
pergunta respondeu ao Marko Neto de ESerra em PHP
O que você quer é basicamente a mesma lógica usada em qualquer e-commerce Uma tabela para guardar os dados do usuário (no seu caso quem fez o serviço) Uma tabela para guardar os dados da compra (no seu caso os dados gerais da OS) Uma tabela que guarda os ítens comprados (no seu caso, quantidade, peças, valor unitário, etc...) O que vai unir tudo é a segunda tabela... já que você está com dificuldades para entender a lógica, baixe um e-commerce qualquer e veja como eles modelam o BD, é basicamente a mesma coisa que você precisa... -
[Resolvido]Duvida, como gravar dados em tabela separando cada um
pergunta respondeu ao Marko Neto de ESerra em PHP
tabela: reparador id cpf (outros campos que achar necessário) tabela: ordem_servico id id_reparador (é o ida da tabela reparador) valor_total (outros campos que achar necessário) tabela: ordem_servico_pecas id id_ordem_servico (é o ida da tabela ordem_servico) peca valor (outros campos que achar necessário) Essa é a idéia básica para modelar isto da forma correta... -
Na realidade isto depende mais de quantos campos a tabela tem e de que tipo eles são...
-
Não dá pra colocar um WHERE na query para ver direto nela se tem o código?
-
No momento da atualização você teria que comprar campo à campo e guardar a informação que fosse diferente (campo atualizado) em outra tabela, ou criar uma tabela igual e copiar os dados da tabela original para a nova toda a vez que fosse atualizar a tabela original...
-
Ai tem um exemplo: http://wideimage.sourceforge.net/examples/merge-watermark/ Basta fazer o download dos arquivos (tem tudo no site), e usar, os exemplos fazem tudo o que você precisa...
-
Se o campo for do tipo date (como deve ser), ao inserir você deve usar o padrão aaaa-mm-dd, ou seja, a data que no Brasil nós escrevemos 11/03/2011 teria que ficar 2011-03-11, para fazer isto o meio mais simples é dar um explode, depois array_reverse e depois implode para juntar tudo.
-
http://scriptbrasil.com.br/forum/index.php?showtopic=96244 Isto daí é um filtro para substitir palavras, você pode usar ele como base para o seu código... no caso você não vai substituir, vai apenas verificar se existe...
-
Bom senso porque desde sempre escrever em maiúsculo dá uma idéia de estar "gritando", quanto as regras do fórum, basta ler: http://scriptbrasil.com.br/forum/index.php?act=boardrules 3.7 Ao postar uma mensagem, procure usar o tamanho de fonte padrão do fórum, não deixando as letras grandes ou pequenas demais; evite o uso de cores fortes, as quais prejudicam a leitura, e não insira textos totalmente em caixa alta (ESTE É UM TEXTO EM CAIXA ALTA). Tópicos que violarem essa regra serão editados sem prévio aviso.
-
Para calcular as datas futuras: $mes1 = date('Y-m-d',strtotime("+1 month"));//1 Mês $mes2 = date('Y-m-d',strtotime("+2 month"));//2 Meses $mes3 = date('Y-m-d',strtotime("+3 month"));//3 Meses Só uma coisa, para de escrever TUDO EM MAIÚSCULO, isso é contra as regras do fórum e o bom senso geral de uso na internet.
-
Qual o seu real conhecimento de PHP? Um modo simples se você tiver acesso ao servidor é criar um pequeno webservice nele, onde ele te retornasse os valores que estão no BD em algum formato (XML, por exemplo) e como isso você lesse e atualizasse o seu BD, acho que é o modo mais simples, claro, conectar remotamente é mais simples ainda, mas nem todos os hosts permitem, para conectar remotamente geralmente é necessário habilitar o IP de origem, ai basta utilizar o ip do servidor no local onde geralmente se usa localhost no arquivo de configuração e pronto.
-
Jogue os itens do xml em um array e use array_unique para filtrar.
-
Quando eu implementei o retorno automático o problema que tive com o falso era relativo à codificação do arquivo que estava em ANSI e era para ser em UTF-8 ou vice-versa (não me lembro mais)...
-
(Resolvido) Problema com ponto (.) em URLs amigáveis
pergunta respondeu ao Alessandro R. C. de ESerra em PHP
Experimente usa: RewriteRule ^artista\/(.*)+?$ /artista.php?nome=$1 -
(Resolvido) Problema com ponto (.) em URLs amigáveis
pergunta respondeu ao Alessandro R. C. de ESerra em PHP
Coloca o que você está utilizando no .htaccess... -
Qual o seu conhecimento de PHP? O que você tem pronto até agora? Em que parte exatamente precisa de auxílio?
-
select vd.Valor, vd.Funcionario, vd.Data, f.Nome, SUM(vd.Valor) as valorTotal from central vd join funcionarios f on vd.Funcionario = f.CodFuncionario WHERE ...... group by Funcionario order by Funcionario DESC
-
Tem que ver qual a codificação que você está usando no BD, na conexão com o banco, no arquivo e no header da página, tudo tem que usar o mesmo conjunto de caracteres.
-
Se o arquivo só tiver aquele conteúdo pode usar: <?php $de = $_GET['de']; $para = $_GET['para']; if(rename($de, $para)){ header('Location:index.php?mensagem=Arquivo renomeado'); exit; //echo "Arquivo renomeado com sucesso."; }else{ echo "Não foi possível renomear o arquivo."; } ?>
-
Qual é a exatamente a sua dúvida? Qual o seu nível de conhecimento em PHP e MySQL (ou o SGBD da sua preferência...)?
-
Troca: $result=mysql_query($add); Por: $result=mysql_query($add)OR DIE(mysql_error()); Deve existir algum erro na query que insere os dados no BD, isto vai fazer o erro aparecer.