J'ai modifié un moteur de recherche afin de faire mes périodes de facturation et de mes taxes, celui ci fonctionne entre deux dates, il m'affiche les clients, le montant que les clients on payé, la somme total et une calculatrice me génère le montant que je doit payer, j'aimerai sortir ces données sur un PDF.
J'ai essayé pas mal de solutions mais à chaque fois celui ci me sort qu'un client et je ne sais pas comment faire pour y arrivé.
Voici le code (juste le php) de ma page concernée (celle ci est encore un brouillon et le code est pas du tout nettoyé désolé les puristes)
<?php
require('fonctions_dates.php');
if(isset($_POST['date1']) && $_POST['date2'] != NULL)
{
include('conf.php');
$date1 = htmlentities($_POST['date1'], ENT_QUOTES);
$date2 = htmlentities($_POST['date2'], ENT_QUOTES);
$query = mysql_query("SELECT * FROM client WHERE date BETWEEN '$date1' AND '$date2'") or die (mysql_error());
$nb_resultats = mysql_num_rows($query);
if($nb_resultats != 0)
{
function sans_accent($chaine)
{
$accent ="??????????????????????????????????????????????????????????????";
$noaccent="aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyyby";
return strtr(trim($chaine),$accent,$noaccent);
}
?>
<?php
include('conf.php');
$requete=mysql_query("SELECT SUM(prix) FROM client WHERE date BETWEEN '$date1' AND '$date2'");
$donnee = mysql_fetch_array($requete);
$somme=$donnee['SUM(prix)'];
?>
<center>
</p>
<h3>Résultats de votre recherche.</h3>
<p> </p>
<p><strong><?php echo $nb_resultats;
if($nb_resultats > 1) { echo ' résultats '; } else { echo ' résultat '; }
?>
pour un montant total de <?php echo($somme) ;?> € </strong><br/>
<br/>
<p></p>
<form name="frm" method="post" action="" onSubmit="return testsubmit()">
<input name="heurenom" type="text" style="font-size:16px; background: url(../img/fdinputbleu.png); border:0px; "onkeyup="calcul();" value="<?php echo($somme) ;?>" size="5 " />
<input name="c2" type="hidden" id="c2" value="21.3" /><input name="pheurenom" type="hidden"
onkeyup="calcul();" value="" size="6" readonly="readonly" />
<input name="c2b" type="hidden" id="c2b" value="100" />
</p>
<font color="red"><strong>TOTAL TAXE</strong></font> :
<input name="prix" type="text" style="font-size:16px; background: url(../img/fdinputrouge.png); border:0px; "onkeyup="calcul();" value="" size="6" readonly="readonly" /></form>
<br />
<a href="pages/facturation2.inc.php" target="_blank"><img src=../img/pdf.png border="0"></a>
<br />
<?php
//connexion au serveur:
$cnx = mysql_connect( "localhost", "root", "root" );
//s?lection de la base de donn?es:
$db= mysql_select_db( "depann49" );
//cr?ation de la requ?te SQL:
$sql = "SELECT * FROM client ORDER BY date";
//ex?cution de notre requ?te SQL:
$requete = mysql_query( $sql, $cnx ) or die( "ERREUR MYSQL num?ro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );
//r?cup?ration avec mysql_fetch_object(), et affichage de nos r?sultats :
echo( "<table border=\"1\" cellpadding=\"0\" cellspacing=\"1\" align=\"center\" style=\"border-color:\"#999\" width=\"800px\">\n" );
echo( "<tr>
<td background=\"img/fdc.png\"><div align=\"center\">Client</div></td>
<td background=\"img/fdc.png\"><div align=\"center\">Ville</div></td>
<td background=\"img/fdc.png\"><div align=\"center\">Date</div></td>
<td background=\"img/fdc.png\"><div align=\"center\">Prix</div></td>
</tr>" );
echo( "<br>\n" );
echo( "<strong>- Récapitulatif du ou des clients concerné(s) : -</stong>\n" );
echo( "<br>\n" );
echo( "<br>\n" );
while( $donnees = mysql_fetch_object( $query ) )
{
echo( "<tr>\n" );
echo( "<td><div align=\"center\">".$donnees->titre." ".$donnees->nom." ".$donnees->prenom."</div></td>\n" );
echo( "<td><div align=\"center\">".$donnees->ville."</div></td>\n" );
echo( "<td><div align=\"center\">".dateFR($donnees->date)."</div></td>\n" );
echo( "<td><div align=\"center\">".$donnees->prix." €</div></td>\n" );
echo( "</tr>\n" );
}
echo( "</table>\n" );
?>
<br/>
<br/>
<?php
}
else
{
?>
</p>
<p><br />
<h3>Pas de résultats</h3><br />
<p>Nous n'avons trouvé aucun résultats pour votre requête "<?php echo $_POST['date1']; ?> au <?php echo $_POST['date2']; ?>". <br />
<a href="index.php?page=facturation">Réessayez</a> avec d'autres dates.</p>
<br />
<br />
<br />
<br />
<?php
}
mysql_close();
}
else
{
?>
<center>
<img src="../img/tfacturation.png">
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="Post">
<table width="431" height="93" border="0">
<tr>
<td width="175" height="47" align="right">Date de Début :</td>
<td width="240" align="center"><input name="date1" type="text" id="datepicker" readonly="readonly" /></td>
</tr>
<tr>
<td height="40" align="right">Date de Fin :</td>
<td align="center"><input name="date2" type="text" id="datepicker2" readonly="readonly" /></td>
</tr>
</table>
<br />
<INPUT border=0 src="../img/rechercher.png " type=image Value=submit align="middle"/>
</form>
<br />
<?php
}
?>
Les captures vonts peut être données des idées à un membres :Index du Moteur Modifié:

RÉSULTAT DU MOTEUR :

Donc je souhaite exporter en PDF via FPDF/FPDI le résultat du moteur de recherche ci dessous (comme j'ai déja fait pour les fiche client factures et autres), j'ai essayé pas mal de méthodes mais rien ne passe.
Merci à vous.
PS: La mise en page n'est pas la version final