Bonsoir à tous.
Je suis en train de créer un site, et j'ai néanmoins un petit problème d'accès ou de lecture dans ma base de donné. Le bout de code que je vais vous montrer me permet de vérifier si l'url proposé par un formulaire $add au format http://www.monsite.com existe déja dans ma base de donnée.
Le problème c'est que la requete ne renvoie rien ( echo $result['id']; ), alors que je teste avec une url présente dans ma base de donnée.
Merci
PS: Je suis concient que les conditions du if sont absurde, mais c'est temporaire
PS: les echo "1"; ... c'est pour savoir ou ca bloque.
Modifié par louzichon (07 Apr 2010 - 00:10)
Je suis en train de créer un site, et j'ai néanmoins un petit problème d'accès ou de lecture dans ma base de donné. Le bout de code que je vais vous montrer me permet de vérifier si l'url proposé par un formulaire $add au format http://www.monsite.com existe déja dans ma base de donnée.
Le problème c'est que la requete ne renvoie rien ( echo $result['id']; ), alors que je teste avec une url présente dans ma base de donnée.
$add = 'http://www.google.com';
$name = $_POST['name'];
$db = "button";
mysql_connect('localhost', 'root', 'root')or
die('Impossible de se connecter : ' . mysql_error());
mysql_select_db($db) or die ('Base de donnée inexistante !');
echo " 1 ";
echo $name.' '.$add;
$query = mysql_query('SELECT id FROM liste WHERE url=$add');
$result = mysql_fetch_array($query);
echo " 2 ";
echo $result['id'];
echo " 3 ";
if( 4>5 )
{
mysql_query("INSERT INTO liste (nom,url) VALUES ('$name','$add')");
echo 'Le site '.$name.' a bien été ajouté à notre liste à cette adresse : '.$add;
}
else
{
echo "Le site ".$name." est déjà enregistré dans notre liste.";
}
// on ferme la connexion à la base de données
mysql_close ();
echo " END";
?>
Merci
PS: Je suis concient que les conditions du if sont absurde, mais c'est temporaire
PS: les echo "1"; ... c'est pour savoir ou ca bloque.
Modifié par louzichon (07 Apr 2010 - 00:10)