reg3

Inscris le 05/11/2009 à 12:07
  • Nombre de sujets
    2
  • Nombre de messages
    4
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

reg3
le 29/12/2009 à 04:58
Preload d'images
Bonjour,

J'utilise
<?php list($width, $height, $type, $attr) = getimagesize("#FICHIER"); ?>
pour recuperer la taille de mes images
qui s'ouvriront dans des popups proportionnelle a leur image
lors d'un clic sur leur miniature.

Ces images etant "longues" a se charger lors du clic
je me demandais s'il n'existait pas un "preload" en PHP qui me permettrait de faire
<?php list($width, $height, $type, $attr) = getimagesize("#FICHIER"); preload("#FICHIER") ?>
Merci.

Reg3
reg3
le 05/11/2009 à 12:14
calculer le total d'une colonne...
Bonjour,

J'essaie de calculer (depuis plusieurs jours...) la valeur du stock de ma boutique (pas encore finalisee...)
pour se faire je me suis base sur un fpdf existant que j'ai adapte a mes besoins.
la partie fpdf semble OK
par contre je coince sur la partie PHP.

J'ai creer une variable $total qui donne la valeur du stock par ligne de produits
mais je n'arrive pas a calculer $TOTAL qui cumulerait l'ensemble des $total en fonction du nombre de ligne...

J'ai essaye un $nb= count($total), mais cela ne fonctionne pas...
Pour l'instant $TOTAL=$total+$total me donne 260=130+130, 130 qui semble etre ma derniere ligne $total du tableau...

Voici mon code:
<?php


include_once(realpath(dirname(__FILE__)) . "/Valeurstock.class.php");
define('FPDF_FONTPATH','font/');
require(realpath(dirname(__FILE__)) . '/../../../lib/fpdf/fpdf.php');
require(realpath(dirname(__FILE__)) . '/../../../lib/fpdf/fpdi.php');

$produit = new Produit();

$query = "SELECT * FROM $produit->table ORDER BY ref ASC";
$result = mysql_query($query, $produit->link);

$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetAutoPageBreak(true) ;

$hauteur = "10";
$page = "1";

$pdf->SetFont('Arial','BU',8);
$pdf->SetXY(10,$hauteur);
$pdf->Cell(20,8,'Réf',1,1,'C');

$pdf->SetFont('Arial','BU',8);
$pdf->SetXY(30,$hauteur);
$pdf->Cell(110,8,'Désignation',1,1,'C');

$pdf->SetFont('Arial','BU',8);
$pdf->SetXY(140,$hauteur);
$pdf->Cell(20,8,'Quantité',1,1,'C');

$pdf->SetFont('Arial','BU',8);
$pdf->SetXY(160,$hauteur);
$pdf->Cell(20,8,'Prix',1,1,'C');

$pdf->SetFont('Arial','BU',8);
$pdf->SetXY(180,$hauteur);
$pdf->Cell(20,8,'total',1,1,'C');

$hauteur = "14";

while($row = mysql_fetch_object($result))
{
$idprod = $row->id;

$produitdesc = new Produitdesc();
$produitdesc->charger($idprod);

$titre = $produitdesc->titre;

$hauteur = $hauteur + 4;

$pdf->SetFont('Arial','',8);
$pdf->SetXY(10,$hauteur);
$pdf->Cell(20,4,mb_strtoupper($row->ref),1,1,'C');

$pdf->SetFont('Arial','',8);
$pdf->SetXY(30,$hauteur);
$pdf->Cell(110,4,"$produitdesc->titre $produitdesc->chapo",1,1,'L');

$pdf->SetFont('Arial','',8);
$pdf->SetXY(140,$hauteur);
$pdf->Cell(20,4,$row->stock,1,1,'C');

$pdf->SetFont('Arial','',8);
$pdf->SetXY(160,$hauteur);
$pdf->Cell(20,4,$row->prix,1,1,'C');

$pdf->SetFont('Arial','',8);
$pdf->SetXY(180,$hauteur);
$total=round($row->stock*$row->prix);
$pdf->Cell(20,4,$total,1,1,'C');


if ($hauteur > 275){
$hauteur = "6";

$pdf->SetFont('Arial','',8);
$pdf->SetXY(180,285);
$pdf->Cell(20,4,"Page $page",1,1,'C');

$page = $page +1;

$pdf->AddPage();

}

}

$pdf->ln();
$pdf->SetFont('Arial','BU',12);

$TOTAL=$total+$total;

$pdf->SetXY(10,$hauteur+4);
$pdf->Cell(150,15,'Valeur totale du stock de la boutique',1,1,'C');
$pdf->SetXY(160,$hauteur+4);
$pdf->Cell(40,15,$TOTAL,1,1,'C');

$pdf->SetFont('Arial','',8);
$pdf->SetXY(180,285);
$pdf->Cell(20,4,"Page $page",1,1,'C');

$pdf->Output();

?>


Si quelqu'un pouvait me conseiller...
Merci.

Reg3
LoadingChargement en cours