rakutoネット
お問合せ 免責事項 Q&A 掲示板 サイト管理 リンク サイトマップ
  • ツリー
  • 閲覧
  • 投稿
  • 検索
検索ワード:    オプション:          
ページ:1  2  3  4  5  6

Webページの入力フォームとPHP、Sqlite

     投稿者:nagahara   日時:2008-01-10 07:00:40

現在PHPとSQLiteでアクセスカウンタを作っています。
カウンタ本体は完成させることが出来ました。
カウンタを管理するために、管理ページ(PHP使用のXHTML)を
作っています。
入力フォームを設置したのですが(HTML formとinput)、
ここで得た値をPHPに変数として渡す方法がわかりません。
利用法としては、アクセスカウントをWebページの
フォームから入力された値に書き換えるというものです。

ご教授お願いします
[閲覧]   [編集]   [返信]

わかりました。

     投稿者:nagahara   日時:2008-01-10 19:31:05

出来ました。ありがとうございます。
一応本を読んで書いてあった通りにやっていたんですが
うまくいきませんでした。リファレンスも読んでいましたが、
この項目があるとは思いませんでした。
初めうまくいかなかったのはなんででしょうねえ。
たぶん同じ通りにやっていたんですけど・・・・・・
[閲覧]   [編集]   [返信]

$_POSTや$_GET変数がPHPでは用意されています。

     投稿者:シロウ   日時:2008-01-10 13:34:51

投稿頂き、有難う御座います。

以下マニュアルにご要望のフォーム部分が記載されております。

http://www.php.net/manual/ja/language.variables.external.php

フォームの各入力タグでname要素を指定すると
PHPが$_POSTや$_GET変数として用意してくれます。
[閲覧]   [編集]   [返信]

ありがとうございます。

     投稿者:シロウ   日時:2007-12-17 12:59:39

しかさま、ご指摘頂き有難うござします。

対象箇所を修正致しました。

当サイトが少しでもお役に立てたなら
うれしいことです。

当サイトにお立ち寄り頂き、感謝いたします。
[閲覧]   [編集]   [返信]

ページ誤字

     投稿者:しか   日時:2007-12-15 13:54:10

SQLite を使うようになってから、
いろいろ勉強しにやってきてます。

TIPS のページに誤字があったので、
わずかずつですがご恩返しに。

「クォートの非難 $sql=addslashes($src);」
「クォートの避難 $sql=addslashes($src);」
[閲覧]   [編集]   [返信]

strftime()関数がつかえます。

     投稿者:シロウ   日時:2007-11-01 20:30:32

ご投稿頂き、有難う御座います。

SELECT 
    strftime('%Y', 年月日)as Y,
    strftime('%m', 年月日)as M
FROM 
    テーブル
GROUP BY
    strftime('%Y', 年月日),
    strftime('%m', 年月日)


上記のstrftime()が存在します。
http://study.rakuto.net/php/sqlitetips/datefunc/


フォーマットはC言語で使える標準のものが使えるはずです。
http://jp.php.net/manual/ja/function.strftime.php


またエイリアスでのGROUP BY句は指定できない
と思います。
記述が気持ち悪い場合はViewを作成するなどが
一般的かと思います。
[閲覧]   [編集]   [返信]

年月日のフィールドを年と月に分けてSELECT

     投稿者:てつ   日時:2007-10-31 11:01:38

PHP5にてSQLiteを操作しております。
年月日のフィールドとその他のフィールドで構成されたテーブルがあります。
そのデータを年月毎にまとめてSELECTしようと試行錯誤してやって
いるのですが、なかなか上手くできません。

SELECT YEAR(年月日) as Y, MONTH(年月日) as M FROM テーブル
GROUP BY Y,M

上記を実行すると、sqlite_query で「YEAR」や「MONTH」に
ついてエラーとなります。

YEARやMONTHは使えないのでしょうか?
又、年月日フィールドから年や月の抜き出し方法は他にあるので
しょうか?

ご教授お願い致します。
[閲覧]   [編集]   [返信]

Indexを使用してみてください

     投稿者:シロウ   日時:2007-10-16 13:45:36

投稿頂き、有難う御座います。

抽出結果を取得するSELECT文に条件指定を行うなど
並べ替えを行っている場合は、対象の項目にIndexを
付けるだけでスピードが変わります。

後は、早く出力するには抽出結果をメモリに蓄えて
CSVへの書き込みを1回にするなどでしょうか?


早く出力させるとは違いますが、処理をバックグランド
で行う方法や、制限時間を30秒以上に設定するなどJavaScript
を使って、複数回アクセスして30秒以内の処理を何度も
行って、CSVへ書き足していく方法などでしょうか?
[閲覧]   [編集]   [返信]

CSV出力

     投稿者:さき   日時:2007-10-15 23:26:33

SQLiteのDBで、抽出結果をCSV出力しようとすると、とても時間がかかってしまい、サーバーの制限時間30秒を超えてしまいます。早く出力するにはどうしたいいのでしょうか。データ数は今2万件くらい入っています。
[閲覧]   [編集]   [返信]

ありがとうございます

     投稿者:none   日時:2007-09-20 09:46:39

なるほど!いつも重ね重ね変な質問してすいません。
助かりました。ありがとうございました。m(__)m
これからもちょくちょくおじゃまして参考にさせていただきます。
[閲覧]   [編集]   [返信]
ページ:1  2  3  4  5  6


カテゴリ

  •  Templateエンジンのすすめ Templateエンジンのすすめ
  •  SQLiteをやってみよう SQLiteをやってみよう
  •  SQLite SQLコマンド一覧 SQLiteコマンド一覧
  •  SQLite 管理プログラムSQLite 管理
  •  はじめてのEclipse はじめてのEclipse
  •  PHP SQLiteのTIPS PHP SQLiteのTIPS
  •  サンプル サンプル/ダウンロード
  •  リンク リンク
  •  掲示板 掲示板

キーワード検索

キーワード


Summary

  •     ATOM(XML)
  •     RDF(XML)
  •     RSS0.92(XML)
  •     RSS2.0(XML)

Powered by

  •     PHP
  •     Smarty
  •     SQLite
  •     MySQL
Copyright (C) 2005 `rakuto.net' All Rights Reserved.