par
guigui69 » 06 déc. 2012, 17:15
Merci pour votre aide mais il y a un élément que je n'arrive pas a comprendre.
$fields = array('nom', 'adresse', 'date','sexe','datecontrat','emploi','classification','type');
$liste = array();
$list2 = array();
foreach($fields as $field)
{
if(isset($_GET[$field]))
{
// echo $_GET[$field].'<br/>';
$liste[] = $_GET[$field];
$list2[] = '$list3["'.$_GET[$field].'"]';
}
}
$pdf->Row($liste); ==> Ceci affiche les colonnes dans mon PDF
$sqll2="";
$sqll2 .="
SELECT CONCAT(`nom`,' ',`prenom`) as nom,
DATE_FORMAT(date_naissance,'%d/%m/%Y')as`date`,`sexe`,DATE_FORMAT(date_entree,'%d/%m/%Y') as datecontrat, CONCAT(`adresse`,' ',`ville`) as adresse,
DATE_FORMAT(date_sortie,'%d/%m/%Y') as date_sortie,DATE_FORMAT(date_vm,'%d/%m/%Y') as date_vm,DATE_FORMAT(date_debut,'%d/%m/%Y') as date_debut,
DATE_FORMAT(date_fin,'%d/%m/%Y') as date_fin,nom_emploi as emploi, nom_classification as classification, nom_echelon, nom_contrat as type
FROM XXXXX
WHERE id_concessions='".valid_data($id_concessions)."'";
if(isset($_GET["datecontratexclure"]))
{
$sqll2 .= " AND date_fin = '0000-00-00' ";
}
$sqll2 .=" ORDER BY nom";
$query2= mysql_query($sqll2) or die('erreur');
while ( $list2 = mysql_fetch_array( $query2 ) ) {
$pdf->Row(array($list2["nom"], $list2["adresse"],$list2["date_naissance"],$list2["sexe"],$list2["date_debut"].'-'.$list2["date_fin"],$list2["nom_emploi"],$list2["nom_classification"].'-'.$list2["nom_echelon"],$list2["nom_contrat"],));
$pdf->Row($list2);
}
Ce que je n'arrive pas à faire c'est pour la partie WHILE car le $pdf->Row() dans le WHILE ,c'est la partie qui va récupéré mes données dans ma base mysql et c'est la que j'arrive pas a dire que je veux telle ou telle colonne
Comment faire?
Merci d'avance pour votre aide
guigui69
Merci pour votre aide mais il y a un élément que je n'arrive pas a comprendre.
[php]
$fields = array('nom', 'adresse', 'date','sexe','datecontrat','emploi','classification','type');
$liste = array();
$list2 = array();
foreach($fields as $field)
{
if(isset($_GET[$field]))
{
// echo $_GET[$field].'<br/>';
$liste[] = $_GET[$field];
$list2[] = '$list3["'.$_GET[$field].'"]';
}
}
$pdf->Row($liste); ==> Ceci affiche les colonnes dans mon PDF
$sqll2="";
$sqll2 .="
SELECT CONCAT(`nom`,' ',`prenom`) as nom,
DATE_FORMAT(date_naissance,'%d/%m/%Y')as`date`,`sexe`,DATE_FORMAT(date_entree,'%d/%m/%Y') as datecontrat, CONCAT(`adresse`,' ',`ville`) as adresse,
DATE_FORMAT(date_sortie,'%d/%m/%Y') as date_sortie,DATE_FORMAT(date_vm,'%d/%m/%Y') as date_vm,DATE_FORMAT(date_debut,'%d/%m/%Y') as date_debut,
DATE_FORMAT(date_fin,'%d/%m/%Y') as date_fin,nom_emploi as emploi, nom_classification as classification, nom_echelon, nom_contrat as type
FROM XXXXX
WHERE id_concessions='".valid_data($id_concessions)."'";
if(isset($_GET["datecontratexclure"]))
{
$sqll2 .= " AND date_fin = '0000-00-00' ";
}
$sqll2 .=" ORDER BY nom";
$query2= mysql_query($sqll2) or die('erreur');
while ( $list2 = mysql_fetch_array( $query2 ) ) {
$pdf->Row(array($list2["nom"], $list2["adresse"],$list2["date_naissance"],$list2["sexe"],$list2["date_debut"].'-'.$list2["date_fin"],$list2["nom_emploi"],$list2["nom_classification"].'-'.$list2["nom_echelon"],$list2["nom_contrat"],));
$pdf->Row($list2);
}
[/php]
Ce que je n'arrive pas à faire c'est pour la partie WHILE car le $pdf->Row() dans le WHILE ,c'est la partie qui va récupéré mes données dans ma base mysql et c'est la que j'arrive pas a dire que je veux telle ou telle colonne
Comment faire?
Merci d'avance pour votre aide
guigui69