s4

changeset 606:00837fdf1120

Search form method changed to GET from POST
author HIROSE Yuuji <yuuji@gentei.org>
date Mon, 13 Apr 2020 08:48:13 +0900
parents 3b614fa74617
children d0068e9e6bd7
files s4-cgi.sh s4-funcs.sh
diffstat 2 files changed, 6 insertions(+), 4 deletions(-) [+]
line diff
     1.1 --- a/s4-cgi.sh	Mon Apr 13 08:27:52 2020 +0900
     1.2 +++ b/s4-cgi.sh	Mon Apr 13 08:48:13 2020 +0900
     1.3 @@ -3,10 +3,11 @@
     1.4  #
     1.5  cgi_form() {
     1.6    # $1=stage
     1.7 +  # $METHOD := method, defaults to "POST"
     1.8    : ${myname:?'Sure to set $myname to this script name'}
     1.9    cont=`cat`
    1.10    cat<<EOF
    1.11 -<form action="$myname" method="POST" enctype="multipart/form-data">
    1.12 +<form action="$myname" method="${METHOD:-POST}" enctype="multipart/form-data">
    1.13  $cont
    1.14  <input type="hidden" name="stage" value="$1">
    1.15  <input type="submit" value="送信">
     2.1 --- a/s4-funcs.sh	Mon Apr 13 08:27:52 2020 +0900
     2.2 +++ b/s4-funcs.sh	Mon Apr 13 08:48:13 2020 +0900
     2.3 @@ -2176,6 +2176,7 @@
     2.4  ## err LE:sql.1="$sql"
     2.5    total=`query "with x as ($sql) select count(*) from x;"`
     2.6    echo "${entity} 一覧" | html h2
     2.7 +  METHOD=GET
     2.8    if [ $total -gt $limit ]; then
     2.9      echo '<div class="right">'
    2.10      cgi_form $stage <<EOF
    2.11 @@ -2188,7 +2189,7 @@
    2.12  	`cgi_hidden kwd \"$kwd\"`
    2.13  	`cgi_hidden stage \"$stage\"`"
    2.14    cat<<EOF
    2.15 -  <form action="$myname" method="POST">
    2.16 +  <form action="$myname" method="$METHOD">
    2.17    <p>${total}件中の<input class="hidesub" type="text" name="start"
    2.18    value="$((offset+1))" size="3">件めから${kwd:+" - 検索語: $kwd"}$hiddens
    2.19    <input type="submit" value="確定"></p>
    2.20 @@ -2197,7 +2198,7 @@
    2.21    if [ $((offset+limit)) -lt $total ]; then
    2.22      nextbtn=$(
    2.23      cat<<EOF
    2.24 -<div class="right clear"><form action="$myname" method="POST">
    2.25 +<div class="right clear"><form action="$myname" method="$METHOD">
    2.26  `cgi_submit 次の${limit}件`
    2.27  $hiddens
    2.28  `cgi_hidden offset $((offset + limit))`</form></div>
    2.29 @@ -2207,7 +2208,7 @@
    2.30    if [ $offset -gt 0 ]; then
    2.31      prevbtn=$(
    2.32      cat<<EOF
    2.33 -<form action="$myname" method="POST">
    2.34 +<form action="$myname" method="$METHOD">
    2.35  `cgi_submit 前の${limit}件`
    2.36  $hiddens
    2.37  `cgi_hidden offset $((offset - limit))`</form>