par
Djihell » 11 mars 2013, 17:59
Bonjour,
je viens de réaliser un script PHP pour rechercher et afficher certaines valeurs de ma BDD MySql
Si je lis ma BDD dans sa totalité, pas de problème tout s'affiche
Dès que je rajoute un critère de recherche, tel que WHERE f_sect = '$secteur' seul le dernier enregistrement lu correspondant au critère de recherche s'affiche, alors que plusieurs des données ont le même critère
Voici le script ci dessous, si quelqu'un pouvait m'aider à comprendre le problème, ce serait vraiment génial.
Merci d'avance
Djihell
<?php
include("variables.inc.php");
$liendb = mysql_connect($DBserver, $DBlogin, $DBkey);
mysql_select_db($DBname);
//Transfert des valeurs des critères de recherche
$secteur = addslashes( $secteur );
//------------------------------------------------------------------------------------
echo "<form name='Candidat'>";
echo "<table>";
echo "<b>LISTE DES CANDIDATS TROUVES</b><hr><br>";
$sql = "SELECT * FROM $DBtable WHERE f_sect = '$secteur'";
$resultat = mysql_query($sql);
while ($data = mysql_fetch_array($resultat))
{
$secteur = $data['f_sect'];
$departement = $data['f_depart'];
$emploi = $data['f_post'];
$rang = $data['f_num'];
$lemail = $data['f_mail'];
echo "<tr>";
echo "<td>";
echo "<font face='Arial' size='2'>N° : $rang / Secteur : $secteur / Département : $departement / Emploi : $emploi <a href='mailto:$lemail' class='tlink'>$lemail</a><br><hr>";
}
echo "</td></tr>";
echo "</table>";
mysql_close($liendb);
echo "</form>";
?>
Bonjour,
je viens de réaliser un script PHP pour rechercher et afficher certaines valeurs de ma BDD MySql
Si je lis ma BDD dans sa totalité, pas de problème tout s'affiche
Dès que je rajoute un critère de recherche, tel que WHERE f_sect = '$secteur' seul le dernier enregistrement lu correspondant au critère de recherche s'affiche, alors que plusieurs des données ont le même critère
Voici le script ci dessous, si quelqu'un pouvait m'aider à comprendre le problème, ce serait vraiment génial.
Merci d'avance
Djihell
<?php
include("variables.inc.php");
$liendb = mysql_connect($DBserver, $DBlogin, $DBkey);
mysql_select_db($DBname);
//Transfert des valeurs des critères de recherche
$secteur = addslashes( $secteur );
//------------------------------------------------------------------------------------
echo "<form name='Candidat'>";
echo "<table>";
echo "<b>LISTE DES CANDIDATS TROUVES</b><hr><br>";
$sql = "SELECT * FROM $DBtable WHERE f_sect = '$secteur'";
$resultat = mysql_query($sql);
while ($data = mysql_fetch_array($resultat))
{
$secteur = $data['f_sect'];
$departement = $data['f_depart'];
$emploi = $data['f_post'];
$rang = $data['f_num'];
$lemail = $data['f_mail'];
echo "<tr>";
echo "<td>";
echo "<font face='Arial' size='2'>N° : $rang / Secteur : $secteur / Département : $departement / Emploi : $emploi <a href='mailto:$lemail' class='tlink'>$lemail</a><br><hr>";
}
echo "</td></tr>";
echo "</table>";
mysql_close($liendb);
echo "</form>";
?>