Нормализация таблиц до 3НФ. Создание новых таблиц для каждого поля. Результат нормализации. SQL сценарий для создания спроектированной базы данных, страница 3

$col2 = "#dddddd";

$c=0;

$sHeader = "color:#fff;background-color:#00f;";

echo '<table align="center" style="border: 1px solid black;">';

echo '<tr style="'.$sHeader.'"><td>№</td><td>Фамилия</td><td>Имя</td><td>Отчество</td><td></td></tr>';

while ($row = ibase_fetch_object($r)) {//берем результаты из базы пока не кончатссся

if(@$col == $col1) $col = $col2; else $col = $col1;

echo '<tr bgcolor="'.$col.'">'.'<td>'.$c.'</td>';

foreach($row as $k => $v)//ассоциативный массив(для роу вытаскиваем ключ и значение)

{

echo '<td>'.$v."</td>";

}

echo '</tr>';  

$c++;

}

echo '</table>';

echo '<a href="index.php">back</a>';

die();

}

function q($q)

{

global $host;

return ibase_query($host,$q);

}

?>

<script>

function сheckForm()

{   

if(!f.tbZarplata.disabled)

{

var re = new RegExp('^[0-9\.\>\<]+$');

if (!re.test(f.tbZarplata.value + ""))

{

alert("Зарплата должна быть цифрами");

return false;

}

}

}

</script>

<form name="f" action="" method="get" onSubmit="return сheckForm(this);">

<input type="hidden" name="f" value="1">

<h1>База Такси</h1>

<br>

<table style="border: 1px solid black;">

<tr>

<td colspan="2">

<table align="center">

<tr>

<td>Фамилия</td>

<td><input type="text" name="family"></td>

<td>Имя</td>

<td><input type="text" name="fname"></td>

<td>Отчество</td>

<td><input type="text" name="lname"></td>

</tr>

</table>

</td>

</tr>

<tr>

<td><input type="checkbox" name="cbZarplata" value="1" onclick="inv(tbZarplata, cbZarplata)">Зарплата</td><td><input type="text" name="tbZarplata" style="width:100%;"></td>

</tr>

<tr>

<td><input type="checkbox" name="cbCar" value="1" onclick="inv(tbCar, cbCar)">Машина</td><td><input type="text" name="tbCar" style="width:100%;"></td>

</tr>

<tr>

<td style="width:20%"><input type="checkbox" name="cbType" value="1" onclick="inv(tbType, cbType)">Тип заказа</td><td style="width:80%"><input type="text" name="tbType" style="width:100%;"></td>

</tr>

<tr align="center">

<td colspan="2"><input type="submit" value="&nbsp;&nbsp;&nbsp;OK&nbsp;&nbsp;&nbsp;"></td>

</tr>

</table>

</form>

<br>

<br>

<a href="adm.php">Admin</a>

</center>

<script>

function inv(v1, v2)//активирован или нет чекбокс

{  

if(v2.checked)

v1.disabled = false;

else v1.disabled = true;

}

f.tbZarplata.disabled = true;

f.tbCar.disabled = true;

f.tbType.disabled = true;

</script>

</body>

</html>

КОД ADM.PHP

<?

$Testdb = 'z:\home\localhost\www\kursach';

$host = ibase_connect ($Testdb,'SYSDBA','masterkey','WIN1251');

function listTables()

{

global $host;

$get_table_names_query = "select rdb"."$"."relation_name as TABLE_NAME from rdb"."$"."relations where rdb"."$"."system_flag=0";//список таблиц в базе