Hi,
Ich denke, da sollte dieses stehen:
echo '<a href="index2.php?kat='.$row[$kat_nr].'&'.SID.'">';
sollte, aber auch session_id() liefert die Session-ID zurück, *wenn* denn eine Session getartet wurde. Der Unterschied liegt darin, dass die Konstante SID einen Leerstring enthält, wenn die Session bereits über Cookie gesendet wurde, und ansonsten nicht nur die ID, sondern auch den SessionNamen.
"index.php?".session_id() wäre daher auch gar nicht einsetzbar. Und wenn dies einen Leerstring ergibt, dann war definitiv die Session nicht gestartet.
freundliche Grüße
Ingo