Код ужасен. 1. Слияние строк делается с помощью точек, а не с помощью запятых. echo "<tr><td>" .mysql_result($result,$i,№) ."< /td><td>" .mysql_result($result,$i,F) ."</td>< td>" .mysql_result($result,$i,I) ."</td></tr>" .mysql_result($result,$i,O) ."</td></tr>" .mysql_result($ result,$i,BirthDay) ."</td></tr>" .mysql_result($result, $i,Info) ."</td></tr>" .mysql_result($result,$i, Photo) ."</td></tr>"; 2. Обращали внимание на ваш html код? таблица кривая убираем php код и получаем фз что: <tr> <td></td> <td></td> <td></td> </tr> </td></tr> </td></tr> </td></tr> </td></tr> 3. Строковые параметры принято брать в кавычки: $host = "localhost"; $user = "egocor"; $pwd = "transcend"; 4. опять кавычки mysql_select_db(diplom,$db); 5. еще кавычки во всех вызовах mysql_result в 3 параметре .mysql_result($result,$i,№) 6. пробела тут не должно быть в переменной $result .mysql_result($ result,$i,BirthDay)