RECHERCHE ET AFFICHAGE DANS MYSQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : RECHERCHE ET AFFICHAGE DANS MYSQL

Re: RECHERCHE ET AFFICHAGE DANS MYSQL

par Djihell » 12 mars 2013, 07:43

Je viens de tester mais ça ne change rien.
Par contre, en recréant d'autres données dans la BDD, je me suis aperçu que seul le premier enregistrement n'était pas pris en compte, mais que tout fonctionne parfaitement bien avec les enregistrements suivants.
Sais tu pourquoi le premier enregistrement de la BDD n'est pas prise en compte ? (index 0 ?)

Merci pour ton aide
Djihell

Re: RECHERCHE ET AFFICHAGE DANS MYSQL

par BGMaxime » 11 mars 2013, 18:08

bonjour,

je pense que $secteur doit être initialisé dans variables.inc.php, c'est un premier élément de vérification.

avant de lancer la requête, tu peux l'afficher pour vérifier l'interprétation du where. (WHERE f_sect = '$secteur'";)

A+

Maxime

RECHERCHE ET AFFICHAGE DANS MYSQL

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>";

?>