[PHP] recherche dans BDD

Résolu/Fermé
jeronimoo - 5 juin 2008 à 10:43
 RedLifeBIG - 5 juin 2008 à 15:49
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(); ?>
A voir également:

2 réponses

jeinny Messages postés 133 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 17 février 2010 26
5 juin 2008 à 11:46
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+
0
Merci d'avoir répondu mais l'erreur venait d'ailleurs.


Merci quand meme
0
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
0