Ir para conteúdo
Fórum Script Brasil

Endor

Membros
  • Total de itens

    226
  • Registro em

  • Última visita

Tudo que Endor postou

  1. Boa noite! Desculpe-me pela forma de falar, mas estava lendo seu romance, e fiquei curioso: Já conseguiu resolver seu problema? Caso ainda precise de ajude, fique a vontade. Abraços
  2. Boa Noite! Já conseguiu resolver seu problema? Caso não tenha conseguido, você está passando apenas a linha de onde está dando o problema. Mas o problema com certeza não é só ali, mas onde está buscando o arquivo. Se precisar de ajuda, volte. Abraços.
  3. Boa noite! É claro que se convivem perfeitamente php e html. Existem algumas regras, apenas o normal do php e html. Você pode colocar todo o código html dentro do php, o que ao meu ver ficaria muito mais fácil de trabalhar. Quanto a se melhor várias páginas ou usar javascript (acho que se refere a ajax), vai depender do seu nível de conhecimento. Em algumas hospedagens você vai ter dificuldades com o header do php, mas você pode resolver isso com o javascript. Na sua sugestão você deixou o randômico aberto, acho que vai gerar números que não te interessam. Se precisar de ajuda para continuar, fique a vontade. Abraços
  4. Endor

    (Resolvido) Tabela Dinamica

    Boa Noite! Não vejo sentido nisso. Mas você pode seguir dois procedimentos: a) na consulta ter certeza de que os dados da mesma pessoa virão na sequencia. Isso você pode conseguir através da CLAUSULA ORDER BY. 2) criar, dentro do while que fará esse laço, duas variáveis para a primeira e segunda coluna: Exemplo: $coluna1=$resul_dados[coluna1]; $coluna2=$resul_dados[coluna2]; Então na célula (imagino que vá usar uma celula de tabela ou coisa parecida), informe apenas assim: IF($coluna1==$resul_dados[coluna1]) {PRINT"";}ELSE{PRINT"$resul_dados[coluna1]"; $coluna1=$resul_dados[coluna1];} IF($coluna2==$resul_dados[coluna2]) {PRINT"";}ELSE{PRINT"$resul_dados[coluna2]"; $coluna2= $resul_dados[coluna2];} Sempre que o laço retornar para efetuar os laçamentos ele vai analisar. Abraços
  5. Endor

    Escala de trabalho no PHP

    Boa Noite! Recentemente precisei criar um software para uma empresa de serviços, e uma das necessidades eram as escalas. Tinham Pessoas que trabalhava dia sim, dia não; Outras trabalhavam 4 dias e 2 não Outras Trabalhavam 5 dias e 1 Não Outras Trabalhavam 6 dias e 1 Não Outras 5 dias e um não Como pode ver, uma escala bastante complexa. Mas para que fosse montada, tive que separar a parte visual, dos dados. Porque enquanto eu pensava apenas visualmente, não conseguia criar uma forma legal de lançamentos de dados. Sugiro que encontre um padrão para cada escala, que citou, e então programe baseado nisso. Se precisar de ajuda fique a vontade. Abraços
  6. Boa noite! Não consegui ver onde tem php nesse código. Abraços.
  7. Boa noite. Essa mensagem acontece dependendo da configuração de algumas hospedagens. Comigo também aconteceu algumas vezes, e tive muita dificuldades para resolver. Pode haver duas soluções: a) Verifique se entre o início do seu código php, ou seja, o <?php e acima dele tem alguma linha em branco. Esse problema dá esse erro. Quando não é esse problema e não consigo resolver, simplesmente faço um desvio com uma função em javascript. para substituir o header();. porque é aí que mora o problema. Abraços
  8. Endor

    Gerar pdf

    Boa Tarde. Não, Não dá. Mas com certeza dá para fazer o que você quiser. Mas pelo que vi, você nem sequer olhou o programa. Assim não funciona. Abraços.
  9. Boa Noite. Na sua query, ($sql = SELECT cliente, tipo, valor FROM clientes;), faça assim: $sql = SELECT cliente, tipo, valor FROM clientes ORDER BY tipo; Então você terá separados por tipos. Mas se você quer que apareça o nome dos tiposuma única vez e depois as linhas conforme acima, sugiro que construa 2 WHILES. Exemplo: WHILE ($resul_sql=mysql_fetch_array($exe_sql)){ IF($resul_sql[tipo]!=$volta){ $volta =$resul_sql[tipo]; //Aqui você constrói uma outra consulta: $reconsulta= SELECT cliente, tipo, valor FROM clientes WHERE tipo='$resul_sql[tipo]'; $exe_reconsulta = mysql_query($reconsulta); WHILE($resul_reconsulta=mysql_fetch_array($exe_reconsulta)){ //Acho que daqui para a frente você já sabe } }//Final do IF }//final do Primeiro while Espero que tenha entendido Abraços.
  10. Boa Noite. Não conheço este programa que você colocou o link. Mas se você quer aparecer uma notícia, parte dela, ou ainda o título, efetue uma query colocando essas where's Mas depende onde quer que apareça e o que vai disparar essa mensagem. Abraços
  11. Endor

    Gerar pdf

    Boa Noite. estou te enviando um exemplo de uso do fdpd. Sugiro que você retire as consultas existentes, pois seu programa não irá conseguir buscá-las, umas vez que não possui os bd. É uma maravilha o FPDF. Você vai se encantar. é claro que no começo, você vai aprender devagar. Antes de começar, você precisar baixar a biblioteca que está em: http://www.fpdf.org/ O Bruno Augusto, criou este curso que talvez te ajude bastante: http://forum.wmonline.com.br/topic/182248-...-fpdf-completo/ Meu exemplo: <?php import_request_variables("gP"); include ("../../conexao.php"); include ("../../biblio.php"); //DADOS DO PEDIDO $rol = "SELECT r.registro, r.empresacontr, r.dataadmi, r.id_func, f.nome, f.sexo FROM registro r, funcionario f WHERE r.id_registro='$id' AND f.id_func=r.id_func"; $exe_rol = mysql_query($rol); $resul_rol = mysql_fetch_array($exe_rol); $hoje = databr($termino,1); $dia_h = substr($hoje, 8,2)*1; $mes_h = substr($hoje, 5,2)*1; $ano_h = substr($hoje, 0,4); $dado = "SELECT cpts, serie_cpts FROM dado WHERE id_func='$resul_rol[id_func]'"; $exe_dado = mysql_query($dado); $resul_dado =mysql_fetch_array($exe_dado); define('FPDF_FONTPATH','../../pdf/fpdf/font/'); require_once("../../pdf/fpdf/fpdf.php"); $pdf=new FPDF('P', 'mm', 'A4'); $pdf->Open(); $pdf->AddPage(); $pdf->SetTopMargin(10); $emp = "SELECT nome FROM empresa WHERE id_empresa='2'"; $exe_emp =mysql_query($emp); $resul_emp=mysql_fetch_array($exe_emp); $qtd_let= strlen($resul_emp[nome]); $empresa = substr($resul_emp[nome], 12, ($qtd_let-12)); $pdf->SetXY(10, 20); $pdf->SetLineWidth(0.4); $pdf->Rect('20', '20', '180', '24', ''); $pdf->SetFont('Helvetica', 'B', 14); $pdf->ln(3); $pdf->cell(10); $pdf->Cell(30, 20, $pdf->Image('../../images/aguia.jpeg', 30, 23,20)); $pdf->Cell(150, 30, $pdf->Cell(0, 20,"PVG POLIVIG", '','L', ''), $pdf->ln(13), $pdf->Cell(40), $pdf->Cell(150, 5, "$empresa", '', 'L', '')); $pdf->SetFont('Helvetica', 'I', 14); $pdf->ln(30); $pdf->SetFont('Helvetica', 'B', 15); $pdf->SetLineWidth(0.4); $pdf->Cell(10); $pdf->Line('20', '72', '200', '72'); $pdf->Cell(145, 5, "Término de Contrato de Experiência", '', '', 'C', ''); $pdf->SetFont('Helvetica', '', 10); $pdf->Cell(30, 5, "Data: $termino", '', '', 'C', ''); IF($resul_rol[sexo]=="F"){$pessoa="A Sra.";}ELSE{$pessoa="Ao Sr.";} $pdf->ln(30); $pdf->Cell(10); $pdf->Cell(20, 5, "$pessoa", '', '', 'L', ''); $pdf->ln(5); $pdf->Cell(10); $pdf->Cell(150, 5, "$resul_rol[nome]", '', '', 'L', ''); $pdf->ln(5); $pdf->SetFont('Helvetica', 'B', 8); $pdf->Cell(10); $pdf->Cell(150, 5, "CPTS: $resul_dado[cpts] - Série: $resul_dado[serie_cpts]", '', '', 'L', ''); $pdf->ln(30); $pdf->Cell(10); $pdf->SetFont('Helvetica', '', 11); $pdf->MultiCell(180, 5, "Pelo presente o notificamos que a partir desta data não mais serão utilizados os seus serviços pela nossa empresa, e por isso, vimos avisá-lo (a) que o contrato firmado em ".databr($resul_rol[dataadmi],0)." pelo prazo de $qtddias dias, se encerra nesta data.", '0', '', ''); $pdf->ln(20); $pdf->Cell(10); $pdf->Cell(180, 5, "Atenciosamente,", '0', '', ''); $pdf->ln(15); $pdf->Cell(10); $pdf->Cell(180, 5, "São Paulo, $dia_h de ".nomemes($mes_h)." de ".$ano_h."", '0', '', ''); $pdf->ln(20); IF($exe_rol[empresacontr]==1){$compri=137;}ELSE{$compri=97;} $pdf->Line('20', '205', "$compri", '205'); $pdf->Cell(10); $pdf->Cell(180, 5, "$resul_emp[nome]", '0', '', ''); $pdf->ln(20); $pdf->Cell(10); $pdf->Cell(180, 5, "Ciente,", '0', '', ''); $pdf->ln(15); $pdf->Line('20', '240', "100", '240'); $pdf->Cell(10); $pdf->Cell(180, 5, "$resul_rol[nome]", '0', '', ''); $pdf->ln(5); $pdf->Cell(10); $pdf->SetFont('Helvetica', 'B', 8); $pdf->Cell(150, 5, "CPTS: $resul_dado[cpts] Série: $resul_dado[serie_cpts]", '', '', 'L', ''); //Aqui é para colocar os dados $pdf->SetFont('Helvetica', 'B', 7); $pdf->Output(); ?> Espero que te seja útil. Abraços
  12. Endor

    Id com letras?

    Boa Tarde. Não entendi. Mas o problema para se criar um id com letras é que você tem fazer um programa para montar essas letras. Uma sugestão bastante saudável é que você crie um campo para tal ID_letras e não despreze o ID_numerico. Assim, se mais a frente as letras truncarem, você sempre poderá lançar a Mão o numerico. A mistura de letras, vai depender de quantas linhas essa tabela espera receber e algumas outras variáveis. Abraços
  13. Rapaz, você precisa saber: Onde vai buscar a informação; que tipo de query fazer; E como será o retorno. Se você não tem muito conhecimento de php e imagino que Ajax seja igual, sugiro que ao logar, mude página e nisso ela já volta carregada. O que você escreveu acima não me serviu de orientação. Parece mais idéias de você encomendando um programa bastante vagas. Precisa ser mais específico. Fique a vontade Abraços
  14. Boa Tarde! O importante é que funcionou. Aos poucos, você descobrindo e o que não pode fazer com Ajax. Abraços.
  15. Boa noite. Você tem algumas opções. Mas se você não muitas noções de php vai demorar um pouco. Quanto ao lugar que ele responderá ( o php) é só colocar o código dentro das tag html que deseja. Se você tem o código de onde quer que fique, bem como mais detalhes, podemos te ajudar. Abraços.
  16. Boa Noite. Concordo com o Gtokai. O Ajax é muito sensível. E se você estiver executando textes no localhost, vai encontrar outras dificuldades. Um erro vai permanecer enquanto você não fechar as páginas que o carregam e abrir novamente. Mas os erros do ajax são sutis, e você demora um tempo para entende-lo. Mas é assim. Sem sabe o código fica muito dificil. Abraços
  17. Endor

    erro em sql

    Boa noite! Você não deveria colocar o nome dos campos para onde vão os valores? Exemplo: "INSERT INTO tabela(campo1, campo2, campo3) VALUES('$campo1', '$campo2', '$campo3')"; Abraços
  18. Boa Noite. Uma sugestão, apenas para você ter idéias, não testei. Se estão nas sequencias que você está mencionando, e apenas colocar mais um linha da mesma forma. while (!feof($file)) { $linha = fgets($file); // troque aqui pelo tamanho conveniente de linha $campo2 = trim(substr($linha,17,7)); $campo3 = trim(substr($linha,27,8)); $campo4 = trim(substr($linha,36,29)); $campo5 = trim(substr($linha,115,99)); $linha++; Aqui você repete a mesma opeção para sua nova necessidade. Substituindo é claro os nomes da variáveis } Acho que assim vai bem. Abraços.
  19. Bom dia. Cara se você soube com louvor fazer os de uma linha, Leia 2 linhas e salve em uma string. O procedimento é o mesmo. Abraços.
  20. Endor

    EXERCÍCIO PHP

    Bom dia. Não entendi! É uma aula de programação? Porque tenho que fazer estes exercícios? Abraços
  21. Bom dia! Acho que você está querendo que seja validada antes de mudar a página, não? Caso sim, só é possível com javascript. E na parte de javascript, neste forum, tem vários exemplos. Abraços
  22. Endor

    Gerar pdf

    Bom dia! Se servir o FPDF, posso te ajudar. Mas primeiro você tem que baixar o arquivo. Depois eu te passo alguns exemplos.
  23. Boa Tarde Faça a correção: Ao Invéz de: categoryID = ".(int)$_GET['categoryID']; Faça: categoryID = '".(int)$_GET['categoryID']."'; Veja se funciona. Abraços
  24. Boa Tarde! Acabei de responder um tópico com esse assunto. Mas fica a mesma pergunta: Você quer a seja carregado na mesma página da escolha do Estado, ou pode mudar de página e aparecer carregado? Se a resposta for a segunda, você pode fazer apenas com php, caso contrário, precisa usar ajax. Tenho alguns modelos legais de combos. Mas tem o foum proprio de ajax. Abraços
  25. Vamos ver se entendo: Camiseta Manga/longa é um ID As Cores Azul - Um EAN Vermelho - um EAN Ou seja, cores diferentes, ean diferente??? Caso seja: Informe como se dispunha as duas tabelas que você irá usar e onde estã esta quantidade. Mas ainda acho que a forma como te falei resolve este problema. Pois segundo você, as quantidades estão na tabela ean. Abraços
×
×
  • Criar Novo...