質問

私は、PHPページに送信されたフォームを持っています。 Accessデータベースに追加するフォームのニーズからのデータは、しかし、ウェブサイトがホストされていると、Accessデータベースは、ネットワークドライブ上にあります。だから今のため、形だけの電子メール手で入力する誰かにデータを。私たちは、このプロセスを改善しようとしている。

だから、直接.mdbファイルにアクセスするためのPHPページのための方法はありません。

私の考えは、PHPページは何とかおそらくそれに隠されたチェックサムと、符号化データのブロックを作成し、当社のデータ入力者にそれを電子メールで送信することです。このメールは次のようになります:

===== BEGIN FORM DATA =====
oipcxunrhunt5klejswtnlerj,m,nxupogxjidoh
jpos89760aq2y984hu5nw3jnm4tiopanj5kjny;s
ljknm;l5nkl;ksnm;linjtg89jx9070g89xc6dgh
890unysl;ne.lmsjo8r7g9n0cf9ogumhlkod9ysd
8hj7pc9pg8uopcfmity68od7r9pyh9pm9pfghpju
ypxdekopslp4mpsmkl;4m;slkmk;smjilenmuops
inuobnuiou5io5nuosiun5oin5u4oinu5oiwnu3o
in2oinounion0uonio76n598n109yb9705btbsnb
===== END FORM DATA =====

UUencoding頭に浮かぶ、しかし本当に私が推測する私はPHPおよびアクセス(VBScriptの)両方に実装するのは簡単だろう暗号化アルゴリズムのいくつかの並べ替えを必要とする。

最後の部分は、当然のことながら、ボタンが存在することになるアクセス入力フォーム上にあります。このボタンは、テキストボックスをポップアップう、データ入力者は、ちょうどボックスにテキストの上のブロックを貼り付け、[OK]をクリックし、そしていくつかのマクロコードは、フォーム内のデータや塗りつぶしを開梱扱うでしょうでしょう。そして、データ入力者だけでは、すべての罰金をチェックして、データベースにレコードを追加する必要があります。

を最も効率的な1のように、このプロセスの音をしていますか?どのようなアルゴリズムは、

?テキストのブロックを作成し、簡単にAccessフォームにそれを解凍することをお勧めします ちなみに、私がアクセス/ VBScriptのでそんなに非常にPHPで堪能していませんよ。物事のアクセス側については冗長にしてください。ありがとう!

役に立ちましたか?

解決

@theMikeが提案何の線に沿って考えると、私は完全に電子メールを迂回お勧めします。

これは、Webページに直接話すことができるので、アクセスは直接MS XMLHTTPライブラリとインターフェースすることができることに留意してください。したがって、あなたはアクセスがアクセスを処理する必要があることをそのリターン・コンテンツをロードできるというPHPスクリプトを設定すると思います。この機能を使用してAccessデータベースから自分のウェブサイトに私のクライアントのアップロード在庫のひとつ。それはあまりにも(すなわち、ダウンロード)、逆方向に動作することができます。

かどうかにかかわらず、データベース内または単なるテキストファイルでフォームの入力から結果を保存するには、あなたはあなたに利用可能なデータベースを持っているかどうかによって異なります。データベースを使用する場合、それは非常に簡単です。あなたは、テキストファイルを使用する場合は、テキストファイルの複数の行との仕事に比べて個々のファイルを処理することが非常に簡単なので、私は、むしろ、単一のテキストファイル内の行として各フォームの結果を追加するよりも、フォームの結果ごとに1をお勧めしたいです。あなたはすでにあなたのPHPページの下に座って、データベース抽象化レイヤを持っている場合は、あなたは非常によく(つまり、あなたの抽象化レイヤをサポートしている場合)。

SQL経由でテキストファイルで作業することを使用することができるかもしれません

他のヒント

たぶん、あなたは別の方法で問題を征服することができますか? PHPは、MySQLデータベースにそのデータをダンプし、それがロードされたデータベースからアクセス側のプル新しいデータを持っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top