CGIPerlでカレンダーの日付を次のページに表示する方法

このQ&Aのポイント
  • HTMLで作成したカレンダーには、日付と空き状況を表示しています。日付や空き状況には、クリック可能な要素があります。
  • 1ページ目のカレンダーでクリックした日付を、2ページ目に表示させたいと考えています。また、2ページ目の内容はsendmailを使用してメール送信する予定です。
  • sendmailで送信する際に、日付の情報も送信できればと考えています。
回答を見る
  • ベストアンサー

CGIPerlクリックした値を次の頁に表示させたい

下記の様にカレンダーの表をHTMLで作成しました。 それぞれの日付のリンク(○や△)をクリックした時に、 次のページで、クリックした日付を表示させるには、 どのようにすれば良いのでしょうか。 1ページ目 HTMLで作成したカレンダーに、日付と、 それぞれ空き状況○、△、×等を表示。 ○と△はクリック可能。×はクリックできない。 (イメージ)  ―――――― |1 | 2| 3| |○|△|○|  ―――――― 2ページ目構想 日付【1ページ目で○か△をクリックした日付をここに表示したい】 お名前【入力欄】←このページで入力する ご住所【入力欄】←このページで入力する また、この2ページ目の内容は、 sendmailを使用してメール送信する予定でいます。 お名前やご住所の部分をsendmailで送信する事はできるのですが、 その際に、日付の部分も送信できればと考えています。 この点も併せてご教授いただければ幸いに存じます。 以下1ページ目のhtml <html> <body> <table border="1" cellspacing="0"> <tr> <th class="week sun">日</th> <th class="week">月</th> <th class="week">火</th> <th class="week">水</th> <th class="week">木</th> <th class="week">金</th> <th class="week sat">土</th> </tr> <tr> <td class="day">&nbsp;</td> <td class="day">&nbsp;</td> <td class="day">&nbsp;</td> <td class="day">&nbsp;</td> <td class="day before"><span style="color:#000000">1</span><p> <a href="nextpageaddress">○<br>\5,980</a></a></p></td> <td class="day before"><span style="color:#000000">2</span><p> <a href="nextpageaddress">△<br>\5,980</a></a></p></td> <td class="day before"><span style="color:#0000ff">3</span><p> <a href="nextpageaddress">○<br>\5,980</a></a></p></td> </tr> </table> </body> </html> 2ページ目の構想 <html> <table> <tr>     <th>予約日付</th> <td>ここに前ページでクリックした日付を表示させたい</td> </tr><tr> <th>お名前<font color="#ff0000">(必須)</font></th> <td><input type="text" name="お名前" size="35" /></td> </tr><tr> <th>ご住所<font color="#ff0000">(必須)</font></th> <td><input type="text" name="ご住所" size="70" /></td> </tr> </table> </html>

  • CGI
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • okmotokun
  • ベストアンサー率59% (92/155)
回答No.1

<a href="nextpageaddress"> のURLに 「 ?day=日付 」 を付ければ良いんじゃないですか。

rabbit78
質問者

補足

ご回答ありがとうございます。 <td class="day before"><span style="color:#0000ff">3</span><p> <a href="nextpageaddress?day=3">○<br>\5,980</a></a></p></td> こんな感じで良いのでしょうか? 2ページ目の <th>予約日付</th> <td>この部分のソースの書き方</td> </tr><tr> もご教授いただけると幸いです。 よろしくお願い致します。

関連するQ&A

  • テーブルのスタイルを効率よく設定するには?

    同じページに複数のテーブルがあり、別のスタイルを適用させたい。 ---- <style TYPE="text/css"> TABLE.A {border-style: solid; } TH.A { color: red; } TD.A { color: blue; } TABLE.B {border-style: double; } TH.B { color: green; } TD.B { color: black; } </style> <table class=A><tr><th class=A>A</th><td class=A>A</td></tr></table> <table class=B><tr><th class=B>B</th><td class=B>B</td></tr></table> --- <table><th><td>タグにclassを書けばいいのですが、もっとすっきりした方法はないでしょうか?

    • ベストアンサー
    • HTML
  • TABLEのマスの増やし方

    HTMLのテーブル?について教えて下さい。 ******************************************************************************************************************************* <TABLE class=table_a style="WIDTH: 100%"> <TBODY> <TR> <TD class=table_a_th2>左列</TD> <TD class=table_a_td>中列</TD> <TD class=table_a_td>右列</TD></TR> <TR> <TD class=table_a_th2>左列</TD> <TD class=table_a_td>中列</TD> <TD class=table_a_td>右列</TD></TR> <TR> <TD class=table_a_th2>左列</TD> <TD class=table_a_td>中列</TD> <TD class=table_a_td>右列</TD></TR></TBODY></TABLE> ******************************************************************************************************************************* という記載で、縦3列横3列の表が出来るのですが 表の内容(枠組み)を変更する方法が分かりません。 *********************************************************** <TABLE class=table_a style="WIDTH: 100%"> <TBODY> <TR> <TD class=table_a_th2 rowSpan=2>左列</TD> <TD class=table_a_td>中列</TD> <TD class=table_a_td> <P>右列<BR class=first-child>右列</P> <P>右列</P></TD></TR> <TR> <TD class=table_a_td>中列</TD> <TD class=table_a_td>右列</TD></TR> <TR> ************************************************************* 作成したいのはこのようなイメージのもので 中列と右列を増やして行きたいのです。 どなたか詳しいかたご教授下さい。

    • ベストアンサー
    • HTML
  • vb2005でwebbrowserに表示したテーブルタグの値を取得したい。

    <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <title>無題ドキュメント</title> </head> <body> <table width="450" border="1"> <tr> <th scope="col">&nbsp;</th> <th scope="col">&nbsp;</th> </tr> <tr> <th scope="row">&nbsp;</th> <td><table width="450" border="1"> <tr> <th scope="col">&nbsp;</th> <th scope="col">&nbsp;</th> </tr> <tr> <th scope="row">&nbsp;</th> <td>【xyz】</td> </tr> </table></td> </tr> </table> </body> </html> このようなhtml文書があったとして、 【xyz】この値を取得したいのですが WebBrowser1.Navigate("上記のhtml文書のURL") Do While (WebBrowser1.IsBusy Or WebBrowser1.ReadyState <> WebBrowserReadyState.Complete) My.Application.DoEvents() System.Threading.Thread.Sleep(50) Loop からどのようにコーディングすれば取得できるんでしょうか?できるだけ文字列操作をするのではなくて、 用意された2.0のクラス群を利用して取得したいんです。教えてください。お願いします。

  • tableの外枠をCSSで表示させない方法

    HTMLで作ったテーブルの外枠の縦線をCSSで表示させないようにしたいのですが可能でしょうか? HTMLはさわらずにできる限りCSSでやりたいと思い、いろいろ試してみましたがうまくいきませんでした。 線種はsolidを使いたいです。 よろしくお願いいたします。 <html> <head> <title>css table</title> <style type="text/css"> <!-- table.sample { width:550px; height:auto; border:solid 1px; border-collapse:collapse; border-left:none; border-right:none; } .sample th { width:100px; border:solid 1px; } .sample tr { border:solid 1px; } .sample td { border:solid 1px; } --> </style> </head> <body> <table class="sample" frame="hsides"> <tr> <th scope="row">&nbsp;</th> <td>&nbsp;</td> <td></td> <td></td> </tr> <tr> <th scope="row">&nbsp;</th> <td>&nbsp;</td> <td></td> <td></td> </tr> <tr> <th scope="row">&nbsp;</th> <td>&nbsp;</td> <td></td> <td></td> </tr> <tr> <th scope="row">&nbsp;</th> <td>&nbsp;</td> <td></td> <td></td> </tr> <tr> <th scope="row">&nbsp;</th> <td>&nbsp;</td> <td></td> <td></td> </tr> </table> </body> </html>

    • ベストアンサー
    • CSS
  • CSSのテーブルについて教えて下さい。

    テーブルなのですがh1が適用されません。 又表の枠線が黒になりません。 また(休診)を赤にしたいのですが表示されません。 どこをどう直したらいいのか教えて下さい。 お願いします。 h1 { margin: 1em 0; padding: 0.3em; border: 1px silver solid; background: url(../image/subpage_h2_bg.gif) bottom repeat-x; color: gray; font-weight: bold; font-size: large; } /*hyou*/ caption{ color: #996666; padding-bottom: 14px; text-align: center; } table{ width: 800px; border: solid 2px ; border-collapse: collapse; } th,td { padding: 5px; border: solid 1px #000000; text-align:center; } th { background-color:silver; font-weight: bold; } td.col01{ font-weight: bold; background-color:silver; } em { color: red; font-weight: bold; } /* テーブル列幅指定 */ .cola { width:100px; } .col01{ width: 100px; } .col02{ width: 70px; } .col03{ width: 70px; } .col04{ width: 70px; } .col05{ width: 70px; } .clo06{ width: 70px; } .style1 {margin-left:1em; } HTML <h1>外来診療のご案内</h1> <table> <caption>外来診療 予定表</caption> <tr> <th class="a">診察科</th> <th class="b">月</th> <th class="c">火</th> <th class="d">水</th> <th class="e">木</th> <th class="f">金</th> <th class="g">土</th> <th class="h">日</th> </tr> <tr> <th class="col01">一般歯科</th> <td class="col02" rowspan="4"><em>休診</em></td> <td class="col03" colspan="5">◯</td> <td class="col04" rowspan="4"><em>休診</em></td> </tr> <tr> <th class="col01">小児歯科</th> <td class="col02">◯</td> <td class="col03">&nbsp;</td> <td class="col04">◯</td> <td class="col05">&nbsp;</td> <td class="col06">◯</td> </tr> <tr> <th class="col01">歯列矯正</th> <td class="col02">&nbsp;</td> <td class="col03">◯</td> <td class="col04">&nbsp;</td> <td class="col05">◯</td> <td class="col06">&nbsp;</td> </tr> <tr> <th class="col01">審美歯科</th> <td class="col02">&nbsp;</td> <td class="col03">◯</td> <td class="col04">&nbsp;</td> <td class="col05">&nbsp;</td> <td class="col06">◯</td> </tr> </table>

    • ベストアンサー
    • HTML
  • Contact Form7で文字サイズを変更したい

    WordPressでホームページを作っています。 プラグインのContact Form7を使ってお問い合わせページを作成していますが、問い合わせフォームの入力する部分の文字サイズを大きくしたいと思います。 どこをどう調整したらいいかよく分からないので、ご存知の方いらっしゃればアドバイスお願いいたします。 htmlとcssは以下になります。 参考に画像も添付いたします。 ■html <table class="table table-bordered table-striped table-contactform7"> <tr> <th><span class="required-contactform7">必須</span><span class="title-contactform7">お名前</span></th> <td>[text* your-name akismet:author watermark"例:山田 太郎"] </td> </tr> <tr> <th><span class="required-contactform7">必須</span><span class="title-contactform7">メールアドレス</span></th> <td>[email* your-email akismet:author_email watermark"例:×××@×××.com"]</td> </tr> <tr> <th><span class="required-contactform7">必須</span><span class="title-contactform7">郵便番号</span></th> <td>[text* zip id:zip watermark"例:840-0015"] </td> </tr> <tr> <th><span class="required-contactform7">必須</span><span class="title-contactform7">都道府県</span></th> <td>[text* pref id:pref watermark"例:佐賀県"]</td> </tr> <tr> <th><span class="required-contactform7">必須</span><span class="title-contactform7">ご住所</span></th> <td class="address-100">[text* addr id:addr watermark"例:佐賀市木原2丁目25-10 UTビル2F東号室"]</td> </tr> <tr> <th><span class="required-contactform7">必須</span><span class="title-contactform7">お電話番号</span></th> <td>[text* text-17 watermark"例:0952-60-6240"]</td> </tr> <tr> <th><span class="required-contactform7">必須</span><span class="title-contactform7">ご相談内容</span></th> <td>[radio radio-256 use_label_element "月額3,000円HP" "月額9,800円HP" "ウェブ広告代行" "その他のご相談"]</td> </tr> <tr> <th><span class="required-contactform7">必須</span><span class="title-contactform7">メッセージ本文</span></th> <td class="message-100">[textarea* your-message watermark"業種・目的・デザインイメージなど"]</td> </tr> </table> <p class="text-xs-center">[submit class:btn class:btn-success class:btn-lg "送信する"]</p> ■css /***** コンタクトフォーム *****/ .table-contactform7{ overflow: hidden; table-layout: fixed; } .required-contactform7{ padding: 5px; background: #DE8686; color: #fff; border-radius: 3px; margin-right: 3px; } .unrequired-contactform7{ padding: 5px; background: #BDBDBD; color: #fff; border-radius: 3px; margin-right: 3px; } .table-contactform7 th{ font-weight:bold; } .table-contactform7 input, .table-contactform7 textarea{ max-width: 90% !important; height: 30px; margin: 5px 10px 10px 5px; } .address-100 input{ max-width: 90% !important; margin: 5px 10px 10px 5px; } .message-100 textarea{ width: 100%; height: 100px; margin: 5px 10px 10px 5px; } @media screen and (min-width: 900px){ .table-contactform7 th{ width:28%; } } @media screen and (max-width: 900px){ .table-contactform7{ display:block; } .table-contactform7 tbody, .table-contactform7 tr{ display: block; width: 100%; } .table-contactform7 th{ width:100%; display:block; margin: 0 auto; border:none; } .table-contactform7 td{ display: list-item; list-style-type:none; margin:0; padding:0; width: 100%; border-top: none !important; } }

  • jquery classの消し方

    jquery初心者です。 テーブルのthやtdの中に空白や未入力があった場合、classの「tb_menu_border」を削除したいのですが、どのように記述したらよいかわかりません。 どなたか詳しい方は、いらっしゃいますでしょうか? <script type="text/javascript"> <!-- if($(".tb_menu_border").text().replace(/\s+/g,'').length > 0){ $("table").removeClass("tb_menu_border"); }; --> </script> <table class="tb_menu"> <tr> <th class="tb_menu_border">メニュー名</th> <td class="tb_menu_border">300円</td> <td class="td_menu_sp">&nbsp;</td> <th class="tb_menu_border">メニュー名</th> <td class="tb_menu_border">300円</td> <td class="td_menu_sp">&nbsp;</td> <th class="tb_menu_border">メニュー名</th> <td class="tb_menu_border">300円</td> <td class="td_menu_sp">&nbsp;</td> </tr> <tr> <th class="tb_menu_border">&nbsp;</th> <td class="tb_menu_border">&nbsp;</td> <td class="td_menu_sp">&nbsp;</td> <th class="tb_menu_border"></th> <td class="tb_menu_border"></td> <td class="td_menu_sp">&nbsp;</td> <th class="tb_menu_border">&nbsp;</th> <td class="tb_menu_border">&nbsp;</td> <td class="td_menu_sp">&nbsp;</td> </tr> </table>

  • VBAでWebページに入力&ボタンクリック

    URLがhttp://xxx.com/のページで次のようなフォームのときExcelで自動入力クリックするマクロを作りたいです。 <input type="hidden" name="room" value="aaaaa"/> <a name="regist" id="regist">総登録数</a> <table width="402" border="1"> <tr> <th align="center" colspan="2"><div align="left"><big>登録ページ</big></div></th> </tr> <tr> <td colspan="2">&nbsp;&nbsp;&nbsp;name <input type="text" size="20" name="name" value="" maxlength="20"> &nbsp;&nbsp;&nbsp;Email <input type="text" size="20" name="email" value=""> &nbsp;&nbsp;</td> </tr> <tr> <td align="center">pass</td> <td><input type="text" size="20" name="pw" maxlength="12" value=""></td> </tr> <tr> <td align="center">category</td> <td><select size="1" name="junle"> <option value="pp" selected="selected">カテゴリ選択</option> <option value="0">その1</option> <option value="1">その2</option> </select></td> </tr> <tr> <td align="center">title</td> <td><input type="text" size="55" name="title" maxlength="25" value=""></td> </tr> <tr> <td align="center">URL</td> <td><input type="text" size="55" name="url"></td> </tr> <tr> <td align="center">intro</td> <td><input type="text" name="comment" size="55" maxlength="50" value=""></td> </tr> <tr align="center"> <td><br></td> <td><input type="submit" name="mode" value="登録"> <input type="reset" value="クリア"></td> </tr> </table> 入力する内容は1行目のA,B,C・・にname,email,pass・・・が順番にそれぞれ入っています。

  • tableの左側の色をCSSで一回で変えたい

    tableの左側の色をCSSで一回で変えたいのですが、どのようにするのが一番良いのでしょうか?現在はclassを使っています。 アドバイス宜しくお願いします。 <head> <style type="text/css"> <!-- table { height: 400px; width: 400px; } .tableleft { background-color: #FF0000; } --> </style> </head> <body> <table summary="ABCD" > <caption>ABCD</caption> <tr> <td class="tableleft">A</td> <td>B</td> <td>C</td> <td>D</td> </tr> <tr> <td class="tableleft">1</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td class="tableleft">2</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td class="tableleft">3</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </table> </body>

    • ベストアンサー
    • HTML
  • webbrowserでクリック(リンク)させたいのですが・・・

    Webbrowserを使用して、IEを動かしたいです。 下のようなページで”いいいい”(一番下)をリンクさせたいのですがうまくいきません。 どこが悪いのか教えて頂けないでしょうか? ※投稿文字数に制限があり大幅に削除しました。これで分かるでしょうか? <td align="right"> <a href="/bsite/member/menu.do">トップ</a>&nbsp;<b><font color="#999999">│</font></b>&nbsp;<a href="/bsite/member/logout.do">ログアウト</a> <a href="/bsite/price/search.do" class="wlink"><div style="margin:2 0 1 0;">紹介</div></a> <a href="/bsite/member/portfolio/registeredStockList.do" class="wlink"><div style="margin:2 0 1 0;">名前</div></a> <a href="/bsite/member/acc/menu.do" class="wlink"><div style="margin:2 0 1 0;">甲</div></a> <a href="/bsite/market/menu.do" class="wlink"><div style="margin:2 0 1 0;">情</div></a> <div class="titletext">報</div> <!--▼xxxxー--> <table border="0"> <tr valign="top"> <td><b>1111&nbsp;てつ</b></td> <form action="/bsite/member/portfolio/stockDetail.do" method="POST"> <input type="hidden" name="product_code" value="1111"><input type="submit" value="のぼる"> <form action="/bsite/price/stockDetail.do" method="POST"> <input type="hidden" name="atime" value="1225641591930"> <input type="hidden" name="ipm_product_code" value="0000"> <input type="hidden" name="market" value="TKY"> た*&nbsp;<a href="/bsite/price/stockDetail.do?ipm_product_code=5423&market=JNX">PTS</a>&nbsp;&nbsp;&nbsp;<input type="submit" value="あたらしい"> </table> <!--▲登ー--> <table border="0"> <tr valign="top"> <td nowrap><font class="ltext"></td> </tr> </table> <table border="0" "> <tr bgcolor="#b7b7b7">></td></tr> <tr valign="top"> <td nowrap bgcolor=" <td nowrap align=" <tr bgcolor="#b7b7b7"><td colspan="4"><img src="/bsite/img/trans.gif" width="1" height="1" alt=""></td></tr> </table>         <br> <!--▼き--> <table <tr><td bgcolor= <table <tr><td <table "> <tr align="center"> <td 奇数</td> </tr> </table> </table> </td></tr> </table> <br> <!--参考--> <!-- kim --> <table > <tr><td > <table > </table> </td></tr> </table> <br> <!--▲き--> <table border=> <td bgcolor="#eeeeee"> <a href="/bsite/price/marginDetail.do?ipm_product_code=5423&market=TKY" class="wlink">情</a> </td> </tr> </table> <table "></table> <table border="0" cellspacing="0" cellpadding="0" width="100%"> <a href="/bsite/member/stock/buyOrderEntry.do?ipm_product_code=5423" class="wlink">現か</a> </td> <td width="1%"><img src="/bsite/img/trans.gif" width="1" height="1" border="0"></td> <td width="49%" bgcolor="#DEECFA"> <a href="/bsite/member/stock/sellOrderEntry.do?ipm_product_code=5423" class="wlink">なかう</a> </td> </tr> </table> <table border="0" cellspacing="0" cellpadding="0" width="100%" style="margin-top:4px;"> <tr align="center"> <td width="30%" bgcolor="#FFE6D7"> <a href="/bsite/member/margin/buyOrderEntry.do?ipm_product_code=5423" class="wlink">いいいい</a> </td> 自分の考えでは↓なのですが・・・ どなたか教えてください。宜しくお願い致します。 kchk2 = UserForm3.web1.Document.Links(10).innerText If kchk2 <> "いいいい" Then MsgBox "ハイパーリンク「いいいい」の選択に失敗しました。" Exit Sub End If enchk = 0 UserForm3.web1.Document.Links(10).Click

専門家に質問してみよう