En cette fin d'année je viens vers vous encore une fois pour un problème que je n'arrive pas à résoudre...Comme dans le titre j'ai ce message lorsque j'essai de me connecter à ma base de données(No database selected).Je comprends que la base n'est pas connectée...mais pourquoi ?
Et bien sur cela fonctionne en interne sur easyphp 1.8 !!!
Donc voici mon connect.php :
<?php
$MySQL_Host="leverseau.le-verseau.net";
$MySQL_User="******";
$MySQL_Passw="******";
$db="leverseau";
$db=mysql_connect($MySQL_Host, $MySQL_User, $MySQL_Passw);
if (! @$cc=mysql_connect($MySQL_Host,$MySQL_User,$MySQL_Passw)) {
echo "Impossible d'établir de connexion à ",$MySQL_Host,"<br>";
exit;
}
?>
et le code qui devrait fonctionner :<?php
include 'connect.php';
$lettre = @$_GET['lettre'];
if ($lettre=="")
{
$sql = "SELECT * FROM `" . 'livre' . "`";
$req = mysql_query($sql) or die(mysql_error());
}
elseif($lettre=="1")
{
$sql = "SELECT * FROM `" . 'livre' . "`where titre LIKE '$lettre%' AND LEFT(titre,1)IN('0','1','2','3','4','5','6','7','8','9')";
$req = mysql_query($sql) or die(mysql_error());
}
else{
$sql = "SELECT * FROM `" . 'livre' . "`WHERE titre LIKE '$lettre%'";
$req = mysql_query($sql) or die(mysql_error());
}
mysql_close();
?>
Voila ! en sachant que 'livre' est la table.D'avance merci du coup de pouce.
@+
Naje83
ps :
Code : Tout sélectionner
-- Structure de la table `livre`
--
CREATE TABLE `livre` (
`titre` varchar(50) character set utf8 collate utf8_bin NOT NULL default '',
`auteur` varchar(30) character set utf8 collate utf8_bin NOT NULL default '',
`editeur` varchar(25) character set utf8 collate utf8_bin NOT NULL default '',
`id` int(11) NOT NULL auto_increment,
PRIMARY KEY (`id`),
KEY `titre` (`titre`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5031 ;