Jump to content


xulapa4fun

Member Since 13/11/2006
Offline Last Active 17/02/2007, 17:35
-----

Topics I've Started

Relatório Pdf .. Usando O Fpdf

08/02/2007, 11:50

ae galera!

quero farzer um relatorio.. dos registros da tabela.. listando um em baixo do outro, mas quando listo.. aparece uma em cima do outro.. e se lorna ilegivel....


$consulta = mysql_query("select * from tabela  ORDER BY nome ASC");  
$total = mysql_num_rows($consulta);

for($i=0; $i<$total; $i++) {

$pdf->SetFont('Arial','',40);
$pdf->SetY(90); 
[color=#990000]$pdf->Ln(10); // quebra linha... q "nao funciona"[/color]
			
$pdf->Cell(0,0, mysql_result($consulta, $i, "nome"));

}

tentei assim tbm:

$consulta = mysql_query("select * from tb ORDER BY nome ASC");
while($resultado = mysql_fetch_array($consulta)){

$pdf->ln(20);
$pdf->SetFont('Arial','',40);
$pdf->SetY(90);
$pdf->Cell(0,0, "$resultado[nome]");

}


e nada

Duvida Na Query.... Usando Left

07/02/2007, 12:14

ae galera!

tenho na tabela, um campo chamado numero ( varchar(14) ), e ele eh composto da seguinte forma:

ddmmaaaa-00000
(diamesano-numero com 5 digitos)

precizo fazer o seguinte:

fazer uma consulta nos 8 primeiros digitos (dia mes ano, ex: 01022007) pra isso fiz o seguinte:

$sql = mysql_query("SELECT *, LEFT(numero,8) as resumo FROM tabela ORDER BY numero ASC");

beleza! ele me da todos os registros... somente os 8 primeiros digitos !

A questão é a seguinte:


atravez de um form... com 2 campos de texo... vou especificar 2 sequencias de numeros, ex:
01022007 e 10022007

Com esses 2 numeros.. vou ter q buscar no campo numero da tabela todos os os registros que estao ENTRE esses 2 numeros, ou seja todos os numeros que forem:

>= 01022007 e 10022007 <=

mas vou ter q fazer essa busca apenas nos 8 primeiros digitos do campo numero !

como fazer isso ?????




outra duvida.. eh sobre o tipo do campo ( varchar(14) ) acho q n é o mais indicado para mecher com NUMEROS!
qual o melhor campo ? entre os numeros terá - (traço) ! INT aceita traços ??

Exibir Imagem Do Bd Em Campo Blob Em Um Pdf!

06/02/2007, 10:56

Ae galera!

Precizo exibir uma imagem q está armazenada no BD em campo BLOB.

Pra isso, fiz o seguinte:

<?php
define('FPDF_FONTPATH', 'fpdf/font/');
require_once('fpdf/fpdf.php');
//---- [ CONFIGURE ABAIXO ] ----------------------------------------------------------------------
$host = "localhost"; // servidor
$ux = "root"; // usuario do bd
$senx = "root"; // senha do bd
$bdx = "tabela"; // bd
//---[ NÃO ALTERE NADA ABAIXO ] ------------------------------------------------------------------
$coneccao = mysql_connect($host , $ux , $senx ) or die ("Erro ao se conectar ao mysql ... ");
$coneccao_bd = mysql_select_db($bdx)or die ("Erro ao se conectar a base de dados ... ");

$pdf = new FPDF('p','mm',array('215.9','279.9'));
$pdf->Open();
$pdf->AddPage();
$pdf->SetAutoPageBreak(true,0);

$busca = mysql_query("SELECT * FROM tba order by id LIMIT 8"); $n=1;
while($row = mysql_fetch_array($busca)){
$data_nasc = explode("-","$row[datan]");
$data_nasc = $data_nasc[2]."/".$data_nasc[1]."/".$data_nasc[0];


if( ($n == 1) ){
$foto1 = mysql_query("SELECT * FROM tbb numero='$row[cod_barra]'");
$row1 = mysql_fetch_array($foto1); //linha 26


$pdf->SetFont("Arial", "", 9);
$pdf->SetXY(3,3);
$pdf->Cell(0,0, "".$row['id']." $n");

$pdf->Image("$row1[imagem]",'20','31.4',42,10);
$pdf->SetXY(50,40.1);
$pdf->SetFont('Arial','B',7);
$pdf->Cell(0,0, "-1");

$pdf->SetFont('Arial','',9);
$pdf->SetXY(22,47);
$pdf->Cell(0,0, "$data_nasc");
$pdf->SetXY(18,58);
$pdf->Cell(0,0, "".$row['nome']."");


}

$n++;}
$pdf->Output();
?>



da o seguinte erro:


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\windows\serv-n\www\umespa\imprime.php on line 26
FPDF error: Image file has no extension and no type was specified:

ai tentei por:

header("Content-type: image/x-png");

mas ai aparece o famoso Warning: Cannot modify header information - headers already sent by

oq fazer ????????

Ranking

09/01/2007, 16:24

ae galera!

fiz um rank dos membros do meu site.... ordenados por PONTOS:

<?
$query = "SELECT * FROM membros order by pontos DESC";
$result = mysql_query($query) or die("Error: " . mysql_error()); $n=1;
while($row = mysql_fetch_assoc($result)){

echo "$n (".$row['pontos'].") ".$row['login']."<br>";

$n++;}
?>



legal, aparece certinho:

#1 (170) kelsen
#2 (120) nicolas-tbe-
#3 (80) adodo
#4 (80) Ulose-TBE-
#5 (80) UseYourAttack
#6 (70) WoN]Nekyn[
.....

oq eu quero é: quando entrar na pag de um membro ... membro.php?id=38 por exemplo, aparece o numero do rank q ele esta!

pensei.. pensei.. mas n achei uma logica!
vlw ae

Gravando Preços No Bd

22/12/2006, 00:01

ae galera!

pinto uma duvida aki.

vo gravar PREÇOS de produtos em um campo da tabela.
qual o melhor tipo para esse campo ?

fiz uns testes aqui com o DECIMAL.
mas se eu tentar salvar numeros com . (ponto) ou , (virgula) ele salva 0.


o esquema é salvar sem ponto e sem virgula, e d pois fazer um scriptzinho ??


vlw galera!

IPB Skin By Virteq