erreur mysql ?

Eléphanteau du PHP | 39 Messages

27 déc. 2007, 18:48

Re bonjour à tous

Je vous soumets mon nouveau problème...voici mon code :
<?php
include 'connect.php';
    $var=a;
	$sql = "SELECT * FROM `" . 'livre' . "`WHERE titre LIKE '$var%'";
	$req = mysql_query($sql) or die(mysql_error());
    mysql_close();
?>
Donc j'affiche tous les livres commençant par "a" et cela fonctione impec, le seul hic et qu'il s'affiche aussi à l'écran le message d'erreur suivant :

Code : Tout sélectionner

Notice: Use of undefined constant a - assumed 'a' in c:\easyphp1-8\www\new_verseau\inlinemod.php on line 3
Cooment puis faire pour remedier à ce message.
:oops:

@+

Naje83

ps :
CREATE TABLE `livre` (
  `titre` varchar(50) NOT NULL default '',
  `auteur` varchar(30) NOT NULL default '',
  `editeur` varchar(25) NOT NULL default '',
  KEY `titre` (`titre`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 déc. 2007, 18:50

Pour mettre une chaine de caractères dans une variable, il faut l'encadrer de " ou de '
$var='a';
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 39 Messages

27 déc. 2007, 18:55

:oops: :oops:
Vraiment ce que je suis C.. :!:

Je pense que je vais allé me coucher.

Veuillez m'excuser...

@+

Naje83