Ik heb al eerder iets over m'n site gepost...over het zoeken in m'n database naar een bepaalde nummer (mp3). Ik add voordat ik ga zoeken eerst slashes bij een nummer dus zo
de url is bijvoorbeeld zo : download.php3?a=Eminem&s=Stan
dan is dit een gedeelte van download.php3:
$a = addslashes($a);
$s = addslashes($s);
require("variables.php3");
$sql = "select * from mp3s where Artist = '$a' AND Song = '$s' ORDER BY Artist ASC LIMIT 0, 10";
Maar ik heb 2 verschillende tabellen met zoekresultaten, deze is voor de zg. 100% match, dus dat artiest en titel PRECIES overeen komen met wat ik in de database heb, en eentje waar ik met soundex zoek in een query. Maar als $a of $s een ' bevat, dan zet ie 'm niet in de 100% match tabel, maar in de tabel eronder voor de niet 100% matches...terwijl de match toch echt 100% is. Ik denk zelf dat dat iets te maken heet met die ', maar als ik de slashes strip dan krijg ik een error.
En de nummer staan ook zo in de database, bv Alicia Keys - Faillin\'
dus ik zou zeggen, met addslashes krijg je dus ook Alicia Keys - Faillin\'
dus $s = gelijk aan song uit database en hij zou 'm bij de 100% match moeten zetten, maar dat doet ie dus niet. Iemand enig id hoe ik dit kan oplossen?
Bij voorbaat dank!
de url is bijvoorbeeld zo : download.php3?a=Eminem&s=Stan
dan is dit een gedeelte van download.php3:
$a = addslashes($a);
$s = addslashes($s);
require("variables.php3");
$sql = "select * from mp3s where Artist = '$a' AND Song = '$s' ORDER BY Artist ASC LIMIT 0, 10";
Maar ik heb 2 verschillende tabellen met zoekresultaten, deze is voor de zg. 100% match, dus dat artiest en titel PRECIES overeen komen met wat ik in de database heb, en eentje waar ik met soundex zoek in een query. Maar als $a of $s een ' bevat, dan zet ie 'm niet in de 100% match tabel, maar in de tabel eronder voor de niet 100% matches...terwijl de match toch echt 100% is. Ik denk zelf dat dat iets te maken heet met die ', maar als ik de slashes strip dan krijg ik een error.
En de nummer staan ook zo in de database, bv Alicia Keys - Faillin\'
dus ik zou zeggen, met addslashes krijg je dus ook Alicia Keys - Faillin\'
dus $s = gelijk aan song uit database en hij zou 'm bij de 100% match moeten zetten, maar dat doet ie dus niet. Iemand enig id hoe ik dit kan oplossen?
Bij voorbaat dank!