首页 > 解决方案 > 如何在 oracle sql developer 中使用 psp/sql 创建 web 表单

问题描述

我在 Oracle SQL Developer 中处理两个网页。第一个页面是一个表单,用户可以将信息输入到sports_clubs 表中。第二页是如果插入正确将输出成功的页面。我创建的名为 club_success 的程序存在问题,因为它无法提交信息。第一组代码是我的程序,第二组是我的表单网页,第三组代码是我的成功页面。

create or replace procedure club_success ( name_text varchar2,
street_text varchar2, city_text varchar2, state_text varchar2, zip_text varchar2, formbutton varchar2) is
begin
insert into sporting_clubs (name,street,city,state,zip)
values(name_text,street_text,city_text,state_text, zip_text);
commit;
select name into name_text
from sporting_clubs
dbms_output.put_line('Club Name '||name_text);
dbms_output.put_line('Street '||street_text);
dbms_output.put_line('City '||city_text);
dbms_output.put_line('State'||state_text);
dbms_output.put_line('Zip'||zip_text);

end;

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<%@page language="PL/SQL"%>
<%@plsql procedure="club_success"%>
<head>
<title>Input Club</title>
</head>
<body>
<div align="center"><p><h2>Sporting Clubs</h2>
<!-- Navigation Bar Links -->
<a href="http://server-name/DAD/userid.sporting_clubs">Sporting Clubs</a><br>
<hr />
<br> <!-- Start Page Content -->
<form action="http://server-name/DAD/userid.create_club" method="post">
Club Name: <input type="text" name="name_text" value="" /> <br /><br />
Street: <input type="text" name="street_text" value=""/> <br /><br />
City: <input type="text" name="city_text" value="" /> <br /><br />
State: <input type="text" name="state_text" value="" /> <br /><br />
Zip: <input type="text" name="zip_text" value="" /> <br /><br />
<input type="submit" name="formbutton" value="Submit Club Entry"/>
</form>
<!-- End Page Content -->
</body>
</html>

<%@page language="PL/SQL"%>
<%@plsql procedure="club_success"%>
<%@plsql parameter="name_text" default="null"%>
<%@plsql parameter="street_text" default="null"%>
<%@plsql parameter="city_text" default="null"%>
<%@plsql parameter="state_text" default="null"%>
<%@plsql parameter="zip_text" default="null"%>
<%@plsql parameter="formbutton" default="null"%>
<%update sporting_clubs
set name = name_text,
street = street_text,
city = city_text,
state = state_text,
zip = zip_text;
commit;%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Sporting Clubs</title>
</head>
<body>
<div align="center"><p><h1>Create Club</h1></p>
<!-- Navigation Bar Links -->
<a href="sporting_clubs">Home</a><br>
<hr /></div>
<br>
<p>Club Created!.</p>
<!-- End Page Content -->
</body>
</html>

标签: htmlsqloracleoracle-sqldeveloper

解决方案


推荐阅读