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 dernières news

Aucune news

Ses derniers sujets sur les forums

forum
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

Ses derniers messages sur les forums

forum
reg3
le 30/12/2009 à 02:25
Preload d'images
Merci Moogli,

Donc un "preload" ou equivalent n'existe pas en PHP...
Dommage.
(En fait ma miniature ne renvoie pas la meme image agrandie, mais une autre.)

Reg3
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 06/11/2009 à 02:01
calculer le total d'une colonne...
Bonjour Vazajo,

Entre temps j'ai trouve la solution:
ligne 42: $TotalB = 0;
ligne dans le while: $TotalB += $total;
ligne 111: $pdf->Cell(40,15,$TotalB,1,1,'C');

Un Grand MERCI pour ton aide.

Reg3

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours