jenslm: 3. arraywert kann nicht gelesen werden

Beitrag lesen

guten abend nochmal,
folgendes problem jetzt

ich habe eine variable:
$cat_array = array('about', 'more', 'press');

die gibt an welche Werte aus der URL geholt werden und welche nicht
genauer:

  
$cat_array = array('about', 'more', 'press');  
if (isset($_GET['cat']) && in_array($_GET['cat'], $cat_array))  
{  
	$url_cat = $_GET ['cat'];  
	$sql = "SELECT COUNT(*) FROM docs WHERE cat = '$url_cat'";  
}  
  
else  
{  
	$sql = "SELECT COUNT(*) FROM docs";  
}  

Problem: Aus irgendeinem mir voellig unversichtlichen Grund kann nur die Variable about und press benutzt werden. weder more noch irgendeine andere variable die ich hinzufuege kann benutzt werden, da dann die fehlermeldung
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
erscheint.
meine line1 sieht uebrigens so aus:
include "../config.php";
demnach die line1 der config.php lautet:
$host = "host";
an der config.php kann es aber eigentlich nicht liegen

was ache ich da falsch
lg, jens
frohe weihnachten