php tagleri içerisinde php tagi açılmış ve kapatılmış. while döngüsü kapatılmamış. kapatan arkadaşlar da yanlış yerde kapatmış.
Şu şekilde çalışması gerekiyor.
<?php 
include("db.php"); 
$id = $_GET["id"]; 
        $v = mysql_fetch_array(mysql_query("SELECT * FROM videolar WHERE id='$id'")); 
        $resim= $v['resim']; 
        $katid= $v['katid']; 


    echo "<form action='igbitti.php' method='POST'> 

<div align='center'> 
    <table border='0' cellpadding='0' cellspacing='0' width='67%' height='40' bordercolorlight='#D6D6D6' id='table1'> 
        <tr> 
            <td height='19'> 
            <p align='right'><font color='#FF00FF'><b>Resim Url Si</b></font></td> 
            <td height='19' width='8' align='center'>:</td> 
            <td height='19' width='339'> 
            <input type='text' name='resim' size='54' value='$resim'></td> 
        </tr> 
        <tr> 
            <td> 
            <p align='right'><font color='#FF00FF'><b>Kategorisi</b></font></td> 
            <td width='8' align='center'>:</td> 
            <td width='339'><select name='katid'>"; 
$kategoriler=mysql_query("SELECT * FROM kategoriler"); 
while($a=mysql_fetch_array($kategoriler)){ 
$id=$a['id']; 
$katbaslik=$a['katbaslik']; 
echo "<option value='$no'>$katbaslik</option>"; 
}
echo "</select></td> 
        </tr> 
    </table> 
    <div align='center'> 
        <table border='0' cellpadding='0' cellspacing='0' width='67%' height='24' bordercolorlight='#D6D6D6' id='table2'> 
            <tr> 
                <td> 
                <p align='center'> 
                <input type='hidden' name='id' value='$id'> 
                <input type='submit' value='güncelle' name='guncelle'></td> 
            </tr> 
        </table> 
    </div> 
    </div> 
</form>"; 

?>