Nouveau WRInaute
Bonjour à tous !
Pour mon site, j'ai souhaite mettre un formulaire en PHP pour les grossistes qui souhaitent commander des produits en quantité.
Je m'explique avec un exemple basic :
J'ai un champs sur la page dans lequel il faut indiquer le prix d'un article.
Le grossiste inscrit par exemple 10.
A ce moment là, je voudrais qu'un fichier PDF lui soit généré avec un bon de commande sous forme de tableau et avec le chiffre 10 dans un emplacement spécifique comme ceci :
Cet exemple est bien plus complexe, moi je ne veux qu'un simple tableau (voir l'image en dessous).
Voici ce que j'ai :
Le script qui permet de générer un fichier PDF en passant par php (grâce à FPDF) :
Et la page de mon site :
Mais voilà le problème : echo ' ' permet d'afficher le resultat sous forme texte, donc deja ça ne passe pas. Et de plus, je ne sais pas comment combiner ces deux script. Je voudrais que lorsque le grossiste inscrit "10" dans le champs "prix" et clique sur "Obtenir le bon de commande PDF", un fichier PDF s'ouvre avec le tableau qui est généré par le script, qui s'affiche très bien quand j'ouvre le fichier php où se trouve ce script, je l'ai testé :
Je veux qu'il y ai la variable "10" à la place de "champs 1" (par exemple).
Je ne sais pas si vous voyez ce que je veux dire...
Je souhaites mettre ce service en ligne au plus vite, alors merci d'avance à tous ceux qui auront la foi de tenter de m'aider !
Merci encore. :wink:
Pour mon site, j'ai souhaite mettre un formulaire en PHP pour les grossistes qui souhaitent commander des produits en quantité.
Je m'explique avec un exemple basic :
J'ai un champs sur la page dans lequel il faut indiquer le prix d'un article.
Le grossiste inscrit par exemple 10.
A ce moment là, je voudrais qu'un fichier PDF lui soit généré avec un bon de commande sous forme de tableau et avec le chiffre 10 dans un emplacement spécifique comme ceci :

Cet exemple est bien plus complexe, moi je ne veux qu'un simple tableau (voir l'image en dessous).
Voici ce que j'ai :
Le script qui permet de générer un fichier PDF en passant par php (grâce à FPDF) :
Code:
<?php
include("phpToPDF.php");
$PDF=new phpToPDF();
$PDF->AddPage();
$PDF->SetFont('Arial','B',16);
// Définition des propriétés du tableau.
$proprietesTableau = array(
'TB_ALIGN' => 'L',
'L_MARGIN' => 15,
'BRD_COLOR' => array(0,92,177),
'BRD_SIZE' => '0.3',
);
// Définition des propriétés du header du tableau.
$proprieteHeader = array(
'T_COLOR' => array(150,10,10),
'T_SIZE' => 12,
'T_FONT' => 'Arial',
'T_ALIGN' => 'C',
'V_ALIGN' => 'T',
'T_TYPE' => 'B',
'LN_SIZE' => 7,
'BG_COLOR_COL0' => array(170, 240, 230),
'BG_COLOR' => array(170, 240, 230),
'BRD_COLOR' => array(0,92,177),
'BRD_SIZE' => 0.2,
'BRD_TYPE' => '1',
'BRD_TYPE_NEW_PAGE' => '',
);
// Contenu du header du tableau.
$contenuHeader = array(
50, 50, 50,
"Titre de la première colonne", "année N-1", "année N",
);
// Définition des propriétés du reste du contenu du tableau.
$proprieteContenu = array(
'T_COLOR' => array(0,0,0),
'T_SIZE' => 10,
'T_FONT' => 'Arial',
'T_ALIGN_COL0' => 'L',
'T_ALIGN' => 'R',
'V_ALIGN' => 'M',
'T_TYPE' => '',
'LN_SIZE' => 6,
'BG_COLOR_COL0' => array(245, 245, 150),
'BG_COLOR' => array(255,255,255),
'BRD_COLOR' => array(0,92,177),
'BRD_SIZE' => 0.1,
'BRD_TYPE' => '1',
'BRD_TYPE_NEW_PAGE' => '',
);
// Contenu du tableau.
$contenuTableau = array(
"champ 1", 1, 2,
"champ 2", 3, 4,
"champ 3", 5, 6,
"champ 4", 7, 8,
);
// D'abord le PDF, puis les propriétés globales du tableau.
// Ensuite, le header du tableau (propriétés et données) puis le contenu (propriétés et données)
$PDF->drawTableau($PDF, $proprietesTableau, $proprieteHeader, $contenuHeader, $proprieteContenu, $contenuTableau);
$PDF->Output();
?>
Et la page de mon site :
Code:
<html>
<center>
<br><br>
<FORM Method="POST" Action="test.php">
Prix : <INPUT type=text value="" size=9 name="prix">
<INPUT type=submit value="Obtenir le bon de commande PDF">
</FORM>
<?php
if(ISSET($_POST["prix"]))
{
$lien1 = ($_POST["prix"]);
echo ' ';
}
?>
</center>
</html>
Mais voilà le problème : echo ' ' permet d'afficher le resultat sous forme texte, donc deja ça ne passe pas. Et de plus, je ne sais pas comment combiner ces deux script. Je voudrais que lorsque le grossiste inscrit "10" dans le champs "prix" et clique sur "Obtenir le bon de commande PDF", un fichier PDF s'ouvre avec le tableau qui est généré par le script, qui s'affiche très bien quand j'ouvre le fichier php où se trouve ce script, je l'ai testé :

Je veux qu'il y ai la variable "10" à la place de "champs 1" (par exemple).
Je ne sais pas si vous voyez ce que je veux dire...
Je souhaites mettre ce service en ligne au plus vite, alors merci d'avance à tous ceux qui auront la foi de tenter de m'aider !

Merci encore. :wink: