catalogue.php

7 messages dans ce sujet

Posté(e) · Signaler ce message

bonjour,

je n'ai aucun produit dans la page catalogue.php !

j'ai tenu compte du format .jpg pour l'image.

auriez-vous une suggestion ?

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

je n'ai aucun produit dans la page catalogue.php !

j'ai tenu compte du format .jpg pour l'image.

auriez-vous une suggestion ?

merci

elle s'appelle depuis ou cette page?

c'est maybe parcequ'il manque le passage d'une variable. en l'appelant en direct j'ai page blanche comme toi

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ben oui tout a fait d'accord avec toi, mais j'en suis encore là depuis que j'ai laissé ce post enfin de savoir comment appeller cette page.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

tiens remplace ta page catalogue par celle là et ca fontionne, il te reste ensuite à changer un peu les réglages pour que t'a page soit joli.

sauvegarde l'ancienne page stp, moi y'en a pas responsable si sa te crash quelque chose ;-)

<?php

define('FPDF_FONTPATH','../lib/class/pdf/font/');

include("../configuration.inc.php");

class CATALOGUE extends FPDF

{

function Header()

{

global $titre;

global $site;

global $logo;

//$this->Image($logo,10,8,33);

$this->SetFont('Helvetica','B',15);

//Calcul de la largeur du titre et positionnement

$w=$this->GetStringWidth($titre)+6;

$this->SetX((210-$w)/2);

//Couleurs du cadre, du fond et du texte

$this->SetDrawColor(0,80,180);

$this->SetFillColor(200,220,255);

$this->SetTextColor(220,50,50);

//Epaisseur du cadre (1 mm)

$this->SetLineWidth(1);

//Saut de ligne

$this->Ln(10);

//Titre centr&eacute;

$this->Cell($w,9,$titre,1,1,'C',1);

//Saut de ligne

$this->Ln(10);

}

function Footer()

{

global $wwwroot;

//Positionnement &agrave; 1,5 cm du bas

$this->SetY(-35);

//Arial italique 8

$this->SetFont('Helvetica','I',8);

//Couleur du texte en gris

$this->SetTextColor(128);

//Num&eacute;ro de page

$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');

$this->Ln(1);

$this->SetFont('Helvetica','I',6);

$qid = mysql_query("SELECT * FROM peel_societe");

if ($qid) {

if (mysql_num_rows($qid) > 0) {

$ligne = mysql_fetch_object($qid);

if (!empty($ligne->societe)) { $this->MultiCell(0,3,$ligne->societe);}

if (!empty($ligne->adresse)) { $this->MultiCell(0,3,$ligne->adresse);}

if (!empty($ligne->code_postal) && !empty($ligne->ville)) { $this->MultiCell(0,3,$ligne->code_postal." ".$ligne->ville);}

if (!empty($ligne->pays)) { $this->MultiCell(0,3,$ligne->pays);}

if (!empty($ligne->tel)) { $this->MultiCell(0,3,"Tel : ".$ligne->tel);}

if (!empty($ligne->fax)) { $this->MultiCell(0,3,"Fax : ".$ligne->fax);}

if (!empty($ligne->email)) { $this->MultiCell(0,3,"Email : ".$ligne->email);}

if (!empty($wwwroot)) { $this->MultiCell(0,3,"Site web : ".$wwwroot);}

}

}

}

function TitreChapitre($num,$lib)

{

//Arial 12

$this->SetFont('Helvetica','B',12);

//Couleur de fond

$this->SetFillColor(200,220,255);

$this->SetXY(60, 40);

$this->Cell(0,6,"Produit $num : $lib",0,1,'L',1);

//Saut de ligne

$this->Ln(4);

}

function CorpsChapitre($txt, $photo, $prix)

{

//Times 12

$this->SetFont('Helvetica','',12);

$this->Image($photo,10,40); # photo, abcisse, ordonn&eacute;e

//Sortie du texte justifi&eacute;

$this->SetXY(60, 50);

$this->MultiCell(0,5,$txt);

$this->Ln(4);#Saut de ligne

$this->SetFont('Arial','',12);

//Sortie du texte justifi&eacute;

$this->SetXY(10, 80);

$this->SetFont('Helvetica','B',12);

//Couleur du texte en gris

$this->SetTextColor(0);

$this->MultiCell(0,20,"Prix : ".$prix." EUR");

//Saut de ligne

$this->Ln(4);

}

function AjouterChapitre($num,$titre,$descripfif, $photo, $prix)

{

$this->AddPage();

$this->TitreChapitre($num,$titre);

$this->CorpsChapitre($descripfif, $photo, $prix);

}

}

$pdf=new CATALOGUE();

$pdf->AliasNbPages();

$titre='Catalogue '.$site;

$pdf->SetTitle($titre);

$pdf->SetAuthor('PEEL.FR');

$sqlProd = "SELECT * FROM peel_produits WHERE etat = '1' ORDER BY id";

$resProd = mysql_query($sqlProd);

if ($resProd) {

if (mysql_num_rows($resProd)>0) {

while ($Prod = mysql_fetch_array($resProd)) {

$nom = "";

$nom = stripslashes($Prod['nom_'.$_SESSION['langue'].'']);

$nom = strip_tags($nom);

$nom = htmlspecialchars($nom);

$nom = str_replace("&amp;egrave;","&egrave;",$nom);

$nom = str_replace("&amp;eacute;","&eacute;",$nom);

$nom = str_replace("&amp;ecirc;","&ecirc;",$nom);

$nom = str_replace("&amp;oslash;","¯",$nom);

$nom = str_replace("&amp;agrave;","&agrave;",$nom);

$descriptif = "";

$descriptif = stripslashes($Prod['descriptif_fr']);

$descriptif = strip_tags($descriptif);

$descriptif = htmlspecialchars($descriptif);

$descriptif = str_replace("&amp;egrave;","&egrave;",$descriptif);

$descriptif = str_replace("&amp;eacute;","&eacute;",$descriptif);

$descriptif = str_replace("&amp;ecirc;","&ecirc;",$descriptif);

$descriptif = str_replace("&amp;oslash;","¯",$descriptif);

$descriptif = str_replace("&amp;agrave;","&agrave;",$descriptif);

$extension = strtolower(strrchr($Prod['image1'],'.'));

if ($extension == ".jpg") {$image1 = "$wwwroot/administrer/upload/".$Prod['image1'];} else {$image1 = "$wwwroot/images/photo-non-disponible.jpg";}

$pdf->AjouterChapitre($Prod['id'],$nom,$descriptif, $image1, $Prod['prix']);

}

}

}

$pdf->Output();

?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pfff formidable je te remercie encore.

sais tu a quel niveau se situe l'erreur ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pfff formidable je te remercie encore.

sais tu a quel niveau se situe l'erreur ?

Pas sure que cela soit une erreur, Mr Peel n'a peut être pas fini le dév.

compare le code source des 2 pages (la mienne et l'original) tu verra les différences y'en à pas mal.

btw, check ton site sur un mac avec Safari et Firefox, y'a des trucs qui partent en vrille un peu... :-/

ls menu nottament. Le liens "forum" marche pô non plus.

Bon we studieux ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

A quel endroit cette page catalogue?

Comment l'utiliser?

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping