need to do it this way because of incorrect returns when using InnoDBs $sql_2="SELECT count(*) as `count_records` FROM `".$databases['db_actual']."`.`".$row['Name']."`"; $res2=@mysql_query($sql_2); $row2=mysql_fetch_array($res2); $row['Rows']=$row2['count_records']; $klasse=($i % 2) ? 1:''; $tbl_zeile.=''.$row['Name'].''; $tbl_zeile.=''.$row['Rows'].' '.$lang['datawith'].' '.byte_output($row['Data_length']+$row['Index_length']).', '.$lang['lastbufrom'].' '.$row['Update_time'].''; } } else { //Restore - Header aus Backupfile lesen $button_name='restore_tbl'; $button_caption=""; $gz = (substr($filename,-3))=='.gz' ? 1 : 0; if ($gz) { $fp = gzopen ($fpath.$filename, "r"); $statusline=gzgets($fp,40960); $offset= gztell($fp); } else { $fp = fopen ($fpath.$filename, "r"); $statusline=fgets($fp,5000); $offset= ftell($fp); } //Header auslesen $sline=ReadStatusline($statusline); $anzahl_tabellen=$sline[0]; $anzahl_eintraege=$sline[1]; $part=($sline[2]=="") ? 0 : substr($sline[2],3); $EXTINFO= $sline[6]; if($EXTINFO=="") { $tbl_zeile.=''.$lang['not_supported'].''; } else { for($i=0;$i<$anzahl_tabellen;$i++) { if ($gz) { gzseek($fp,$offset); $statusline=gzgets($fp,40960); $offset= gztell($fp); } else { fseek($fp,$offset); $statusline=fgets($fp,5000); $offset= ftell($fp); } $s=explode("|",$statusline); $tbl_zeile.=''.$s[1].''; $tbl_zeile.=''.$s[2].' '.$lang['datawith'].' '.byte_output($s[3]).', '.$lang['lastbufrom'].' '.$s[4].''; } if($gz) gzclose ($fp); else fclose ($fp); } } $buttons='' .'' .'' .'' .'
'; echo '
'.$tblr.' - '.$lang['tableselection'].'
'.$lang['db'].': '.$databases['db_actual'].'
'; echo '
'; echo '
'; echo ''; echo $buttons; echo $tbl_zeile; echo $buttons; echo '
'; //echo '




'; echo '


'; ?>