[PHP] recherche dans BDD

Résolu
Bonjour,

En fait avec 2 text box presentes sur ma page web , je souhaite rechercher dans la base de données les valeurs de l'adresse et de la ville en fct du nom de l'entreprise et de la date de la demande :

voici mon code :

// On commence par récupérer les champs
if(isset($_POST['rech_raison_sociale'])) $rech_raison_sociale=$_POST['rech_raison_sociale'];
else $rech_raison_sociale="";

if(isset($_POST['rech_date_dem'])) $rech_date_dem=$_POST['rech_date_dem'];
else $rech_date_dem="";

// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');

// on sélectionne la base
mysql_select_db('strateo',$db);

// on crée la requête SQL
$sql = "SELECT ent_adresse,ent_ville FROM cpt_entreprise WHERE ent_raison_sociale LIKE '$rech_raison_sociale' AND ent_date_dem LIKE '$rech_date_dem'";

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours

print ($data['ent_adresse']);
print ($data['ent_ville']);
}

// on ferme la connexion à mysql
mysql_close();

?>

et voila l'erreur affichée :

'.$sql.'
'.mysql_error()); // on fait une boucle qui va faire un tour pour chaque enregistrement while($data = mysql_fetch_assoc($req)) { // on affiche les informations de l'enregistrement en cours print ($data['ent_adresse']); print ($data['ent_ville']); } // on ferme la connexion à mysql mysql_close(); ?>
Configuration: Windows XP
Firefox 2.0.0.14

2 réponses

  1. Merci d'avoir répondu mais l'erreur venait d'ailleurs.

    Merci quand meme
    1. Bonsoir

      L’erreur que tu as envoyée n'est pas vraiment une erreur, c'est un simple affichage HTML
      essai d'ajouter <?php au début de ton script
  2. Bonjour,

    Alors voila ma proposition,

    A la place de cela: " $db = mysql_connect('localhost', 'root', ''); "
    je dirais qu'il faut mettre des quillemet à la place des cotes mais je ne suis pa sûr que sa changera qqch mais essaye quand même sinon j'ai trouver 2 ou 3 truc bizar car je n'est pas appris le php com sa

    Par exemple dans ta ligne: " mysql_select_db('strateo',$db); "
    j'aurrai mis: "$base = mysql_select__db("strateo",IdentifiantConnexion)

    Sinon j'ai remarqué que sur ton programme la ou il y avait l'erreur il y a une cote qui ne sert à rien:
    " '.$sql.'<br>'.mysql_error()); "
    Il y en a 2 qui entoure le .$sql. et l'autre je me demande si sa vien pas de la ton erreur

    voila

    J'espère que je t'aurai aidé

    A+