dediğim gibi sqller içinde kullandıgınız $catid değişkenine farklı bir isim verin ilk sqlde de onu kullanın.
dediğini yapınca düzeldi
bu arada bir şeyi yanlış bildiğimide öğrendim
$secilikategori = $db->sql_query("select catid, title from ".$prefix."_stories_cat where catid='$catid'");
while (list($xcatid, $xtitle)=$db->sql_fetchrow($secilikategori)) {
echo "<option value='$xcatid'>$xtitle</option>";
}list fonksiyonu içerisindeki değişkenlerin sorgudaki ile aynı olması gerektiğini zannediyordum. Sanırım sorgudaki sıraya göre list içerisindeki değişkenlere atıyor.
çok teşekkür ederim gerçekten.
Canon
önerini dikkate aldım
kolay gelsin