bonjour,
j'ai un formulaire de recherche qui me permet de trouver des enregistrements selon le critère sélectionne mais j'ai un problème avec ma requête voici le code utilisé :
<?php
if (isset($_GET['action']) and $_GET['action'] == 'rechercher')
{
require_once('../gescompt/includes/bd.inc.php');
$select = 'SELECT bdfacture.NumAuto, bdfacture.Codeclient, bdfacture.CodeCommercial, bdfacture.Date, bdfacture.Nominationfacture, bdfacture.Evolutionfacture, bdfacture.PHTfacture, bdfacture.CodeAgence, bdfacture.CodeRegion, bdfacture.TypeFacture, bdfacture.TypeClient2, bdclient.NomEmp, bdclient.NomSoc, bdbanques.NomAgence, bdclient.VilleSoc, bdclient.VilleEmp, bdbanques.VilleBQ, bdfacture.DateReglement, bdfacture.NumeroInterne, bdfacture.NomClientBanque, bdfacture.Clotureclient, bdfacture.Cloturebanque';
$from = 'FROM bdfacture left join bdclient ON bdfacture.Codeclient = bdclient.Num LEFT JOIN bdbanques On bdfacture.Codeclient = bdbanques.NumBanque';
$where = ' WHERE TRUE';
$Num = mysqli_real_escape_string($lien, $_GET['Num']);
if ($Num != '')
{
$where .= " AND bdfacture.Codeclient LIKE '$Num'";
$where .= " AND bdfacture.TypeClient2 = 'PARTICULIER'";
}
$NumSoc = mysqli_real_escape_string($lien, $_GET['NumSoc']);
if ($NumSoc != '')
{
$where .= " AND Codeclient LIKE '$NumSoc'";
$where .= " AND TypeClient2 = 'PARTICULIER'";
}
$CodeCom = mysqli_real_escape_string($lien, $_GET['CodeCom']);
if ($CodeCom != '')
{
$where .= " AND Codecommercial LIKE '$CodeCom'";
}
$NumVilleEmp = mysqli_real_escape_string($lien, $_GET['NumVilleEmp']);
if ($NumVilleEmp != '')
{
$where .= " AND Codeclient LIKE '$NumVilleEmp'";
}
$resultat = mysqli_query($lien, $select . $from . $where);
if (!$resultat)
{
$erreur = 'erreur dans la recherche du client';
include 'erreur.html.php';
exit();
}
a chaque fois j'ai l'erreur suivant "erreur dans la recherche du client"
je pense que ca vient de ma requête
quelqu'un à t il une idée ???
merci d'avance
Aurélie