Ir para conteúdo
Fórum Script Brasil

mauror

Membros
  • Total de itens

    13
  • Registro em

  • Última visita

Tudo que mauror postou

  1. mauror

    FPDF

    Após conexão ao banco de dados, tenho o seguinte código: $result=mysql_query("select id,nome,raca from $tabela where raca='girol' ORDER BY nome"); //$number_of_products = mysql_numrows($result); //Initialize the 3 columns and the total $column_code = ""; $column_nome = ""; $column_raca = ""; $total = 0; //For each row, add the field to the corresponding column while($row = mysql_fetch_array($result)) { $code = $row["id"]; $name = $row["nome"]; $raca = $row["raca"]; $column_code = $column_code.$code."\n"; $column_nome = $column_nome.$name."\n"; $column_raca = $column_raca.$raca."\n"; //Sum all the Prices (TOTAL) // $total = $total+$real_price; } mysql_close(); //Create a new PDF file $pdf=new FPDF(); $pdf->AddPage(); function GetPageHeight() { // Get current page height return $pdf->h; } ////////////////////////////// // numeração da pagina ///////////////////////////// // Arial italic 8 $pdf->SetFont('Arial','I',12); // Text color in gray $pdf->SetTextColor(0); // Page number $pdf->Cell(0,10,'Página '.$pdf->PageNo(),0,0,'C'); //Fields Name position $Y_Fields_Name_position = 20; //Table position, under Fields Name $Y_Table_Position = 26; //First create each Field Name //Gray color filling each Field Name box $pdf->SetFillColor(232,232,232); //Bold Font for Field Name $pdf->SetFont('Arial','B',12); $pdf->SetY($Y_Fields_Name_position); $pdf->SetX(45); $pdf->Cell(20,6,'id',1,0,'L',1); $pdf->SetX(65); $pdf->Cell(70,6,'nome',1,0,'L',1); $pdf->SetX(135); $pdf->Cell(30,6,'raca',1,0,'R',1); $pdf->Ln(); //Now show the 3 columns $pdf->SetFont('Arial','',12); $pdf->SetY($Y_Table_Position); $pdf->SetX(45); $pdf->MultiCell(20,6,$column_code,1); // 20 = comprimento da linha 6 = altura da linha $pdf->SetY($Y_Table_Position); $pdf->SetX(65); $pdf->MultiCell(70,6,$column_nome,1); $pdf->SetY($Y_Table_Position); $pdf->SetX(135); $pdf->MultiCell(30,6,$column_raca,1); $pdf->Output(); O problema é que, quando tenho algumas dezenas de resultados na query, os dados ficam desalinhados.: A segunda coluna ('nome') só aparece após a listagem da primeira coluna ('id'). A terceira coluna ('raca') só aparece após a listagem das colunas 'id' e 'nome'. Quando tenho poucos dados, tudo funciona corretamente, aparecendo 'id', 'nome' e 'raça' na mesma linha, em suas respectivas colunas.. Alguém pode ajudar-me ?
  2. Tenho uma tabela onde estão registrados os seguintes dados: Data ----------- Ativo -- Hist ---- quantidade ---- saldo 02/01/2010 -- petr4 -- compra -- 200 ----------- 200 05/01/2010 -- vale5 -- compra -- 250 ----------- 250 20/02/2010 -- petr4 -- venda ---- 50 ------------ 150 03/03/2010 -- usim5 -- compra -- 100 ---------- 100 18/03/2010 -- vale5 -- venda ----- 50 ----------- 200 22/03/2010 -- petr4 -- venda ----- 150 ----------- 0 05/04/2010 -- petr4 -- compra ---- 250 ---------- 250 Como montar uma consulta de forma a obter os saldos positivos de cada ativo no dia 31/03/2010 (data essa que não está registrada na tabela) ? Notar que a lista resultante não poderá registrar/mostrar petr4 (saldo zero). Grato pela ajuda.
  3. Preciso transferir o valor da variável PHP $cod=1234 existente em uma página para uma variavel input do HTML nomeada como COD_P, em outra página. Tentei o seguinte: <input name="COD_P" type="text" id= "COD_P" size="10" value="<?php echo $cod; ?"> Com esse código, a variável da página HTML assume o valor <?php echo $cod; ? e não o esperado 1234 Se retiro as aspas, o valor passa a ser <?php Agradeço toda ajuda.
  4. mauror

    erro de sintax

    Ainda não havia tentado usar o TQuery. Vou fazer isto. Grato pela sugestão.
  5. mauror

    erro de sintax

    Amigo, a intenção é realmente utilizar o insert - para futuro uso estatístico dos dados, coisa que o update não permitiria. Eu já não sei o que fazer para contornar o problema. Já tentei várias artimanhas sem resultado. Estou relutante em alterar o campo para string - fazendo várias conversões para obter as somas e subtrações necessárias ao resultado final - porque implicaria em muitas alterações no aplicativo. Mas parece que não tenho outra alternativa, não é ? Realmente, é uma situação de encabular.
  6. mauror

    erro de sintax

    Prezado Denis, Tenho apenas este código - e nada mais - para inclusão do valor da variável 'eqsaldo' na tabela THist (objeto TTble da palheta BDE): procedure transac.movimento; begin tabelas.THist.Open; tabelas.THist.Insert; tabelas.THistsaldoqtd.Value := eqsaldo; tabelas.Thist.Post; tabelas.Thist.Close; end; Desculpe, havia me esquecido de citar que se trata de uma procedure Não estou entendendo a razão da mensagem de erro que ocorre somente quando o campo 'saldoqtd' recebe o eqtdsaldo=0. Para seu melhor entendimento, exemplifico: tabela.Thistsaldoqtd.value := 100; quando efetuo a saida de 10 produtos: eqsaldo=100 menos 10 = 90 consequência: tabela.THistsaldoqtd.value := 90 - gravado corretamente; Se efetuo a entrada de 30 produtos: eqsaldo = 90 mais 30 = 120 consequência: tabela.THistsaldoqtd.value := 120 - gravado corretamente; Se efetuo a saida de 120 produtos: eqsaldo = 120 - 120 = 0 consequência: tabela.THistsaldoqtd.value deveria ser igual a 0 (zero) Nesse momento ocorre o erro e, evidentemente, não acontece a gravação. Grato por sua atenção.
  7. mauror

    erro de sintax

    Tenho uma tabela em que o campo "qsaldo" - do tipo int - registra a quantidade existente de determinada mercadoria. Todas entradas e saidas da mercadoria são registradas nesse saldo, ou seja, é efetuada a soma algébrica do saldo anterior mais entradas menos saidas. O problema que encontro é quando o saldo reduz-se a 0 (zero), recebendo a mensagem: 'you have an error in your SQL sintax. Check the manual that corresponds to your mysql server version for the right sintax to use near "at line '. Uso o Wampserver com o MySql 5.5.8 e o Delphi 7. O código que dá o erro é o seguinte: tabelas.THist.Open; tabelas.THist.Insert; tabelas.THistsaldoqtd.Value := eqsaldo; tabelas.Thist.Post; tabelas.Thist.Close; THist é uma tabela e não uma query. Eqsaldo é uma variável com o resultado da soma algébrica de saldo anterior, recebido através de uma query (QHist), mais entrada menos saida. Quando eqsaldo é igual a 0 (zero) acontece o erro citado. Se maior que 0 (zero), a gravação (post) ocorre normalmente. A query QHist foi fechada antes do código acima de inserção na tabela THist. Alguém pode esclarecer-me ?
  8. mauror

    phpmyadmin

    Marcelo_2, Grato pela atenção. Foi exatamente o que fiz na tentativa de abrir o Phpmyadmin. Conferi, novamente, as configurações e continuo sem conseguir abrir o Phpmyadmin. Vou desistir dessas instalações individuais e partir para o Easyphp. Eu tinha o Wamp mas achei-o muito pesado. Grato, Willian, pela atenção, Vou, realmente, desistir dessas intalações individuais. Eu tinha o Wamp mas achei-o muito pesado. Instalarei o Easyphp.
  9. mauror

    phpmyadmin

    Willian, Grato pela atenção. Quando chamo http://localhost recebo a mensagem "It works". Parece-me que a instalação está correta. Haveria necessidade de alguma configuração especial no conf/httpd ?
  10. mauror

    phpmyadmin

    Desculpem-me se estou no tópico errado, mas não encontrei um específico. Separadamente, instalei o Apache 2.2.17, o MySql 5.1.54 win 32 msi, o php 5.3.4. e o Phpmyadmin. Meu sistema é de 64 bits rodando o Windows 7. Coloquei o MySql e o Phpmydmin na pasta Htdocs do Apache e o Php no diretório C. Testei, seguindo um tutorial, todos os aplicativos e estão ok, exceto o Phpmyadmin que, quando acessado, lista seus arquivos ao invés de abri-lo. Alguém sabe esclarecer-me ? Grato.
  11. mauror

    Undefined variable

    Obrigado, Jissa. Sua informação foi valiosa, mas só consegui ve-la eficiente após reiniciar minha máquina. Apenas reiniciar o servidor wamp não foi suficiente. Deveria, né ?
  12. mauror

    Undefined variable

    Fazendo seu teste, todos os registros do banco são apresentados, mas... tenho um contador na variável $total para a quantidade de registros encontrados na procura que, após seu teste, passou a apresentar o erro: Notice: Undefined variable: total in C:\wamp\www\familianew\pnomes.php on line 65. O mesmo acontece quando, especificamente, mando procurar determinado registro, apesar de filtrá-lo corretamente.
  13. mauror

    Undefined variable

    Notice: Undefined variable: query in C:\wamp\www\familianew\pnomes.php on line 26 Tenho o seguinte código: echo "<form action=\"pnomes.php\" method=\"POST\">" ."<input size=\"25\" type=\"text\" name=\"query\" value=\"$query\"> " . "<input type=\"submit\" value=\"PROCURA\"><br>"; Não consigo entender a razão desse erro porque, em meu site, a consulta é processada normalmente. Em meu desktop, eu tenho o wamp instalado. Já tentei on e off, no php.ini, para register_globals, sem sucesso. Ambos - site e desktop - estão com o PHP 5. Alguém pode esclarecer-me, já que fiz várias alterações no código sem conseguir superar o erro ? Grato.
×
×
  • Criar Novo...