32 lines
808 B
Plaintext
32 lines
808 B
Plaintext
|
:- ensure_loaded(library(pillow)).
|
||
|
|
||
|
main :-
|
||
|
get_form_input(Input),
|
||
|
get_form_value(Input,person_name,Name),
|
||
|
response(Name,Response),
|
||
|
output_html([
|
||
|
cgi_reply,
|
||
|
start,
|
||
|
title('Telephone database'),
|
||
|
heading(2,'Telephone database'),
|
||
|
--,
|
||
|
Response,
|
||
|
start_form,
|
||
|
'Click here, enter name of clip member, and press Return:',
|
||
|
\\,
|
||
|
input(text,[name=person_name,size=20]),
|
||
|
end_form,
|
||
|
end]).
|
||
|
|
||
|
response(Name, Response) :-
|
||
|
form_empty_value(Name) ->
|
||
|
Response = []
|
||
|
; phone(Name, Phone) ->
|
||
|
Response = ['Telephone number of ',b(Name),': ',Phone,$]
|
||
|
; Response = ['No telephone number available for ',b(Name),'.',$].
|
||
|
|
||
|
phone(daniel, '336-7448').
|
||
|
phone(manuel, '336-7435').
|
||
|
phone(sacha, '543-5316').
|
||
|
|