Originally posted by Фанат 
Несколько замечаний,если будет позволено.
визуализация работы с базой данных если она требует вывода  .....
...
while
и так далее. 
		
		
	 
Все-таки работает, я его поправил, можешь посмотреть.
<?php 
		$conns  =mysql_pconnect("localhost" ,   "vzms" , "DDD" );// коннект к бд
		
		function titul($caption)
		{
			echo "
					<em><h3 align = center>
						$caption
					</h3>
					</em> " ;
		}
		function  prntablename()
		{
			$listtabs= mysql_list_tables("vzms");//Список таблиц
			$tabs= mysql_fetch_row($listtabs) ; // Таблицы помещены в массив
				while ( $t	= mysql_fetch_row($listtabs)  )
				{// это вывод таблиц
				     echo " 
							<option> $t[0] </option>  
							";
				};	
		}
		
		function  prnfldname($tbname)
		{
					$listtabs= mysql_list_tables("vzms");//Список таблиц
					$tabs= mysql_fetch_row($listtabs) ; // Таблицы помещены в массив
// 
 Что именно здесь сделано?  
			if (!$tbname) {exit;}
			$qe="select * from $tbname";
			$rsl=mysql_query($qe);
			$numflds=mysql_num_fields($rsl);
			for ($f=0 ; $f<$numflds  ; $f++)
				{
				  $fldn=mysql_field_name($rsl , $f);
				  echo "<option>   $fldn   </option>";
				}
		}
		function  prnfldtp($tbname, $fnum)
		{
					$listtabs= mysql_list_tables("vzms");//Список таблиц
					$tabs= mysql_fetch_row($listtabs) ; // Таблицы помещены в массив
			if (!$tbname) {exit;}
			$qe="select * from $tbname";
			$rsl=mysql_query($qe);
			$numflds=mysql_num_fields($rsl);
				  $fldtp=mysql_field_type($rsl , $fnumflds);
				  echo "<font color=#CC0000 size=4 ><strong><em>
				  			$fldtp</em></strong></font>";
		}
		
		function  prnfldtyps($tbname)
		{
					$listtabs= mysql_list_tables("vzms");//Список таблиц
					$tabs= mysql_fetch_row($listtabs) ; // Таблицы помещены в массив
			if (!$tbname) {exit;}
			$qe="select * from $tbname";
			$rsl=mysql_query($qe);
			$numflds=mysql_num_fields($rsl);
			for ($f=0 ; $f<$numflds  ; $f++)
				{
				  $fldt=mysql_field_type($rsl , $f);
				  echo "<font color=#CC0000 size=4 ><strong><em>
				  			$fldt</em></strong></font>";
				}			
		}
		
		function  prninfo($tbname)
		{
					$listtabs= mysql_list_tables("vzms");//Список таблиц
					$tabs= mysql_fetch_row($listtabs) ; // Таблицы помещены в массив
			if (!$tbname) {exit;}
			$qe="select * from $tbname";
			$rsl=mysql_query($qe);
			$numflds=mysql_num_fields($rsl);
			for ($f=0 ; $f<$numflds  ; $f++)
				{
				  $fldn=mysql_field_name($rsl , $f);
				  $fldt=mysql_field_type($rsl , $f);
				  $fldf=mysql_field_flags($rsl , $f);
				  echo "
				  <table width= 630 border=1 align=center   bgcolor=#FFFF99>
				  <tr>
 				  <td width=30 >  $f </td>
    			  <td width=150>  $fldn</td>
  			     <td width=150>  $fldt</td>
			    <td width=150>   $fldf</td>
				</tr>
				</table>
					 
					 ";
				}
		}
		
?>
<?php 
titul("Информация о таблицах")
?>
<form name="form1" method="post" action="control.php">
  <table widt
  h="500" border="2" align="center" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
    <tr>
      <td width="200" align="right">Список таблиц</td>
      <td width="300" align="left"><select name="selecttb" class="Menu" id="selecttb">
        <?php 
				@prntablename() ; // в сисок вставляются имена таблиц
		?>
                        </select></td>
    </tr>
    <tr>
      <td width="200"> </td>
      <td width="300"><input name="Submit" type="submit" class="Small" value="Посмотреть информацию"></td>
    </tr>
  </table>
</form>
<p>
		<?php 
			titul("Информация о таблице $selecttb") ;
			 prninfo($selecttb);
		 ?>
</p>
Я не знаю, чем заменять mysql_list_tables .
Если подскажете, то спасибо.
Насчет админа. Да, это так - но я решил , что без набивания руками кода самому я долго буду пхп изучать. 
    
Вот HTML,  который получается
<title>Tables</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link href="../CSS.CSS" rel="stylesheet" type="text/css">
<body>
					<em><h3 align = center>
						Информация о таблицах
					</h3>
					</em> 
<form name="form1" method="post" action="control.php">
  <table widt
  h="500" border="2" align="center" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
    <tr>
      <td width="200" align="right">Список таблиц</td>
      <td width="300" align="left"><select name="selecttb" class="Menu" id="selecttb">
         
							<option> forum_topic </option>  
							 
							<option> forum_type </option>  
							 
							<option> questions </option>  
							 
							<option> stud </option>  
							                        </select></td>
    </tr>
    <tr>
      <td width="200"> </td>
      <td width="300"><input name="Submit" type="submit" class="Small" value="Посмотреть информацию"></td>
    </tr>
  </table>
</form>
<p>
		
					<em><h3 align = center>
						Информация о таблице forum_type
					</h3>
					</em> 
				  <table width= 630 border=1 align=center   bgcolor=#FFFF99>
				  <tr>
 				  <td width=30 >  0 </td>
    			  <td width=150>  ft_id</td>
  			     <td width=150>  int</td>
			    <td width=150>   not_null primary_key auto_increment</td>
				</tr>
				</table>
					 
					 
				  <table width= 630 border=1 align=center   bgcolor=#FFFF99>
				  <tr>
 				  <td width=30 >  1 </td>
    			  <td width=150>  ft_name</td>
  			     <td width=150>  string</td>
			    <td width=150>   not_null</td>
				</tr>
				</table>
					 
					 
				  <table width= 630 border=1 align=center   bgcolor=#FFFF99>
				  <tr>
 				  <td width=30 >  2 </td>
    			  <td width=150>  ft_desc</td>
  			     <td width=150>  string</td>
			    <td width=150>   not_null</td>
				</tr>
				</table>
					 
					 </p>
<p>  </p>
</body>
-~{}~ 24.05.04  00:12:
	
	
		
			Originally posted by Фанат 
Несколько замечаний,если будет позволено.
визуализация работы с базой данных если она требует вывода  таблиц, означает оную работу админа, а не 
1. Касаемо моего кода - согласен полностью --- там действительно много лишней каши.
2. Насчет учиться - посмотрю обязательно по тому адресу , который ты указал.