Базы данных. Пономарев А.А. - 59 стр.

UptoLike

Составители: 

#подготовка запроса
$sth = $dbh->prepare("SELECT jnam FROM J");
#выполнение запроса
$sth->execute;
#заполнение списка содержимым
while (@line = $sth->fetchrow_array())
{ print "<OPTION>$line[0]</OPTION>\n";}
$sth->finish;
Для вывода на экран содержимого запроса используйте конструкцию вида
$query = "select * from table_name";
$sth = $dbh->prepare($query);
$sth->execute();
$cols=$sth->{NUM_OF_FIELDS};
#Формирование таблицы и её заголовка
print "<table width=70% align=center cellspacing=0 cellpadding=1
border=1>";
print "<tr valign=middle align=center>";
@fieldname=@{ $sth->{NAME}};
for($i=0;$i<$cols;$i++)
{
print "<td><b>$fieldname[$i]</b></td>\n";
}
print "</tr>";
#Заполнение таблицы содержимым, исходя из запроса
while (my $ref=$sth->fetchrow_arrayref())
{
print "<tr align=center>";
for($i=0;$i<$cols;$i++)
{
print "<td>",$ref->[$i],"</td>";
}
print "<tr>\n";
}
print "</table><hr>";
Для того чтобы организовать возможность выполнения различных
запросов с одной формы, существует несколько механизмов.
Первый состоит в том, что при формировании страницы HTML
можно указать формирование нескольких форм в рамках этой страницы,
например:
<body>
################################################################
<form action=/cgi-bin/simple1.cgi method=get>
<input type=text name=id1 width=70><p>
<input type=text name=id2 width=70><p>
<input type=submit value=Отправить><input type=reset
value="очистить">
</form>
################################################################
59