<?
echo "
<form action='?action=add_contract' method='POST'>
Филиал: <select name = 'filial_id'>";
$query = pg_query ("SELECT contracts.filial_id,filials.id,filials.name FROM filials
JOIN contracts ON contracts.id = '".$_GET['contract_id']."'");
while ($result = pg_fetch_assoc($query))
{
if ($result['filials.id']==$result['filial_id'])
{
echo "
<option value = '".$result['id']."' selected>".$result['name']."</option>
";
}
else
{
echo "
<option value = '".$result['id']."'>".$result['name']."</option>
";
}
}
echo "
</select><br>
Провайдер: <select name = 'prov_id'>
";
$query = pg_query("SELECT contracts.provider_id,providers.id,providers.name FROM providers
JOIN contracts ON contracts.id = '".$_GET['contract_id']."'");
while ($result = pg_fetch_assoc($query))
{
echo "
<option value = '".$result['id']."'>".$result['name']."</option>
";
}
$query = pg_query("SELECT contract_date,comments FROM contracts");
$result = pg_fetch_assoc($query);
echo"
</select><br>
Дата заключения: <input id = 'date' type='text' name='date' size = '10' value = '".$result['contract_date']."'><br>
Комментарии: <textarea name = 'commments'>".$result['comments']."</textarea>
<input type='submit' value='Редактировать'>
</form>
";
?>
как бы... В таблице с контрактами лежат id провайдеров и id филиалов, в селекты при редактировании нужно повытягивать все имена провайдеров и филиалов из соответсвующих таблиц, приходится для каждого селекта пилить цикл. Как можно упростить? Кроме пиха всего изначально в массив, а потом опять циклиться форейчами
Changed: Женек (15.05.2011 / 01:09)