kodda sadece rüya başlığına göre aramış. sonuc zor bulur.
fulltext kullanmadan hem rüya başlığında hem içeğinde(rüya açıklaması) arama yapıp birde kelimeleri parçalatırsan fulltext gibi sonuc bulabilir.

$basliklike=array(); //rüya başlığı
$iceriklike=array(); //rüya açıklaması
$parcala=explode(' ',trim($kelime));
foreach(
$parcala as $x){
$basliklike[]="ruya like '%$x%'";
$iceriklike[]="icerik like '%$x%'"; //icerik değiştirirsin
}
$baslikk=implode(' OR ',$basliklike);
$icerikk=implode(' OR ',$iceriklike);

-------------------------
$q = mysql_query("Select * from ruya where ruya like '%$kelime%' and onay=1 order by id limit $alt,$max");

kodları sorgusunun üstüne ekleyip sorguyu değiştir

$q = mysql_query("Select * from ruya where ($baslikk OR $icerikk) and onay=1 order by id limit $alt,$max");


bu şekilde dene bi olmazsa fulltext örneği veriyim sen gömersin...