PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Preload d'images » 07-01-2010 05:51:42

Bonjour Maskine,

Effectivement ca a l'air plutot sympa et personnalisable big_smile
mais je n'ai pas l'impression que l'ajustement automatique, en fonction de la taille de mes photos, toutes de tailles differentes, soit possible sad
Merci.

Reg3

#2 Re : Forum Général PHP » Preload d'images » 07-01-2010 05:51:42

Bonjour Maskine,

Le: style"display:none" fait exactement ce dont j'avais besoin big_smile

Pour le lien Jquery, il y a en fait des choses plutot compliquees comme
http://yensdesign.com/2008/09/how-to-cr … ng-jquery/
et 1 tres simple
http://rip747.github.com/popupwindow/
mais qui ne differt que peu me semble t'il d'une popup classique.

A quelle pseudo popup pensais tu?
Merci.

Reg3

#3 Re : Forum Général PHP » Preload d'images » 07-01-2010 05:51:42

Merci Maskine, je vais creuser les pistes que tu m'as indique, et te tiendrais au courant big_smile

#4 Re : Forum Général PHP » Preload d'images » 07-01-2010 05:51:42

Bonjour Maskine,

Je ne suis pas sûr de bien comprendre ton problème.
Tu fais une pop-up dans laquelle tu affiches une image et cette image peut mettre un peu de temps à s'afficher.
Si c'est ça le problème ne peut être résolu en PHP pour la simple et bonne raison que PHP s'exécute coté serveur et non client.
Donc il te faut un langage coté client => Javascript

Oui tu as bien saisi big_smile

Donc il faut que je passe par du JS...

Après pour une solution adaptée il me faudrait un peu plus de détails sur ta galerie

Sur mes pages j'affiche 6 miniatures (ou moins) qui correspondent a un resultat de recherche.
Exemple (mon site propose des livres) 'Simenon' renverra plusieurs pages de 6 miniatures
un autre auteur moins connu peut etre 2 miniatures
Ces miniatures toutes differentes (pas en taille) ouvriront des popups d'une 2eme image (pas celle des miniatures) qui ont toutes une taille differente recuperee par: <?php list($width, $height, $type, $attr) = getimagesize("#FICHIER"); ?>

En fait je voudrais que mon preload ne charge que les 6 images (ou moins) correspondant a la page affichee et non pas l'ensemble de mes images (#FICHIER)...
Et il faudrait que mes 2eme images soit appelees "de maniere generique" pas par un nom d'image (ex:simenon.jpg ou simenon.png)...

Merci.

Reg3

#5 Re : Forum Général PHP » Preload d'images » 07-01-2010 05:51:42

de nombreux scripts utilisent cette fonction

en PHP ou uniquement en JS?

#6 Re : Forum Général PHP » Preload d'images » 07-01-2010 05:51:42

Merci xTG,

J'aurais bien voulu remplacer effectivement mes popup par du css,
mais toutes mes images (les grandes) sont de tailles differentes et je n'ai pas su trouver de script css correspondant a mes besoins:
taille ajustable en fonction de la taille de l'image avec un nom recupere dans mon #FICHIER, le tout automatiquement...

Je n'ai pas precise, mais cela a aussi son importance, que ma miniature n'appele pas la meme image agrandie mais une autre.

Ta reponse sous entend qu'il n'existe pas de solution en PHP, si j'ai bien compris...
Dommage.

Reg3

#7 Forum Général PHP » Preload d'images » 07-01-2010 05:51:42

reg3
Réponses : 11

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 (comme il existe un getimagesize)qui me permettrait de faire
<?php list($width, $height, $type, $attr) = getimagesize("#FICHIER"); preload("#FICHIER"); ?>
Merci.

Reg3

#8 Re : Forum Général PHP » calculer le total d'une colonne... » 05-11-2009 14:55:29

Un GRAND GRAND MERCI xTG

Cela fonctionne parfaitement big_smile

#9 Forum Général PHP » calculer le total d'une colonne... » 05-11-2009 14:55:29

reg3
Réponses : 2

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

Pied de page des forums

Propulsé par FluxBB