begin process at 2012 05 31 02:21:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

probleme resultat requete


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme resultat requete

vendredi 4 février 2011 à 10:48:43 | probleme resultat requete

aureliemerlin

bonjour

J'ai un formulaire avec une zone de liste où je choisis un nom de client ensuite je clique sur une bouton rechercher pour afficher tous les clients par rapports à ma sélection
mais il m'affiche tout mes clients
je ne comprend pas pourquoi

voici les différents codes utilisés
1)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>RECHERCHE CLIENT</title>
</head>
<body>
<?php
require_once('includes/templategc.php');
require_once('includes/magicquotes.inc.php');
require_once('includes/auxiliaires.inc.php');
require_once('includes/bd.inc.php');
$NomEmp = "";
$resultat = mysqli_query($lien, "Select Num, NomEmp, NomSoc, VilleEmp, TypeClient2, VilleSoc, CodeCom from bdclient group by NomEmp order by NomEmp");
if (!$resultat)
{
$erreur = 'Erreur de récupération de la liste des clients';
include 'erreur.html.php';
exit();
}
while ($ligne = mysqli_fetch_array($resultat))
{
$bdclient[] = array('Num' => $ligne['Num'], 'NomEmp' => $ligne['NomEmp'], 'NomSoc' => $ligne['NomSoc'], 'VilleEmp' => $ligne['VilleEmp'], 'TypeClient2' => $ligne['TypeClient2'], 'VilleSoc' => $ligne['VilleSoc'], 'CodeCom' => $ligne['CodeCom']);
}


include 'form_rechercheclient.html.php';
?>
<?php
if (isset($_GET['action']) and $_GET['action'] == 'rechercher')
{
require_once('includes/bd.inc.php');
$select = ' SELECT Num, NomEmp, CodeCom';
$from = ' FROM bdclient';
$where = ' WHERE TRUE';

$NomEmp = htmlspecialchars(mysqli_real_escape_string($lien, $_GET['NomEmp']));
if ($NomEmp != '')
{
$where .= " AND NomEmp='$NomEmp'";
}
$resultat = mysqli_query($lien, $select . $from . $where);
if (!$resultat)
{
$erreur = 'erreur dans la recherche du client';
include 'erreur.html.php';
exit();
}
while ($ligne = mysqli_fetch_array($resultat))
{
$bdclient[]= array('Num' => $ligne['Num'], 'NomEmp' => $ligne['NomEmp'], 'CodeCom' => $ligne['CodeCom']);
}
include 'client.html.php';
exit();
}

?>


<?php
pied();
?>

</body>
</html>
2) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>RECHERCHE CLIENT</title>
</head>
<body>
<?php
require_once('includes/templategc.php');
require_once('includes/magicquotes.inc.php');
require_once('includes/auxiliaires.inc.php');
require_once('includes/bd.inc.php');
?>
<h1>gestion commerciale</h1>
<p><a href="creaclientpart.php">Nouveau client particulier</a></p>
<form action ="" method="get">
<p>Voir les clients qui correspondent aux critéres suivants :</p>
<div class="ligne">
<label for="Num"></label>
<select name="NomEmp" id="NomEmp">
<option value=""<?php echo $NomEmp;?>"">Choisir un client</option>
<?php foreach ($bdclient as $client): ?>
<option value="<?php echo print_html($client['NomEmp']) ; ?>">
<?php echo print_html($client['NomEmp']) ; ?>
</option>
<?php endforeach; ?>

</select>
</div>
<div>
<input type="hidden" name="action" value="rechercher"/>
<input type="submit" value="rechercher"/>
</div>
</form>

</body>
</html>
3)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>RESULTAT RECHERCHE CLIENT</title>
</head>
<body>
<?php
require_once('includes/templategc.php');
require_once('includes/magicquotes.inc.php');
require_once('includes/auxiliaires.inc.php');
require_once('includes/bd.inc.php');
?>
<?php if (isset($bdclient)): ?>
<table>
<tr><th>client</th><th>Options</th></tr>
<?php foreach ($bdclient as $client): ?>
<tr valign="top">
<td><?php print_html($client['NomEmp']); ?></td>
<td><form action="?" method="post">
<div>
<input type="hidden" name="Num" value="<?php print_html($client['Num']); ?>"/>
<input type="hidden" name="Num" value="<?php print_html($client['CodeCom']); ?>"/>
<a href="modifclientpart.php?Num=<?php echo $client['Num']; ?>&CodeCom=<?php echo $client['CodeCom']; ?>"> <img src='images/dossier_mini.bmp'></a>
</div>
</form>
</td>
</tr>
<?php endforeach; ?>
</table>
<?php endif; ?>
<p><a href="?">Nouvelle recherche</a></p>
<p><a href="listeclients.php">Retour au menu</a></p>
</body>
</html>

voila si quelqu'un à une idée

merci d'avance

Bonne journée

Aurélie
vendredi 4 février 2011 à 14:16:17 | Re : probleme resultat requete

cod57

bonjour
<option value=""<?php echo $NomEmp;?>"">

plutôt

<option value="<?php echo $NomEmp;?>">

a++
vendredi 4 février 2011 à 15:28:15 | Re : probleme resultat requete

aureliemerlin

ca ne marche pas non plus


Cette discussion est classée dans : ligne, recherche, client, codecom, nomemp


Répondre à ce message

Sujets en rapport avec ce message

probleme message d erreur [ par aureliemerlin ] Bonjour Voici mon problème : 1ére étape : j'affiche ma liste de client (jusque la pas de problème) 2éme étape : je clique sur une ligne pour modifie critére zone de liste modifiable [ par aureliemerlin ] Bonjour à tous, J'ai un formulaire php dans lequel j'ai plusieurs zones de liste je voudrais savoir comment faire lorsque j'ai sélectionné une inform Recherche ciblée [ par sebalex ] Bonjour à tous, je recherche le moyen d'effectuer une recherche dans une base de données comprenant plusieurs tables. Dans l'une d'elles se trouvent probleme maj enregistrement [ par aureliemerlin ] Bonjour, J'ai une page d'affichage d'enregistrement et une page de mise à jour. La page d'affichage fonctionne bien. La page de mise à jour par cont recherche client ftp extra simple [ par spacedelta ] 'Jour ! Je cherche un petit script que permettrait de pouvoir voir les fichiers sur le serveur (un peu comme lorsqu'on oublie de mettre un index.htm Page qui saute [ par jaco13 ] BonjourJ'ai fait un site pour un client qui a une agence immobilière. Si vous allez sur la page www.age Afficher numéro de ligne [ par boscoauhunier ] Hello je recherche a afficher le numéro de la ligne ou se trouve le résultat de ma recherche et pouvoir supprimer cette ligne. Ayant essayé tout ou p Ajouter ligne dans un tableau à parit d'un pop up de recherche [ par lamiae2 ] bonjour;bon j'ai une grosse galère, je test plein de chose depuis une semaine et j'arrive à rien, j'ai les yeux qui piquent, le cerveau qui marche au Encodage lors d'une recherche [ par cyse ] Bonjour,Lorsque j'effectue une recherche, mettons "d'une" j'ai sans arret un \ qui se met devant l'apostrophe ou le quote. ca donne "d\'une". du coup


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales