2

メールアドレスを比較するSQLデータベースをセットアップしています。電子メール アドレスが一致する場合は、その電子メール アドレスに関連付けられている会社名と名前を取り出します。

元。

example@example.com、John Smith、Quick Company

以下は、その Company -> Name のディレクトリ内の .php スクリプトに移動する残りのコードです。

$base_path = '/var/www/vhosts/default/htdocs/Members/';

$path = $base_path . trim($row['company']) . '/Users/' . trim($row['name']) .     '/Upload/';

$zip_processing_file = $path . 'zip.php';

require_once "$zip_processing_file";

私の問題はこれです。受信ボックスに 2 つのメールがあるとします。1 通は test@example.com から、もう 1 通は test2@example.com です。

どちらの電子メールが最新であっても、それはこのスクリプトが私を連れて行くディレクトリでもあります。test と test2 の両方の .php スクリプトを処理する方法はありますか?

ありがとう!

4

1 に答える 1

0

すべての会社で foreach ループを使用する必要があります。配列に会社名があると仮定しています。

次のようなことを試してください:

foreach ($rows as $row)
{
    $path = $base_path . trim($row['company']) . '/Users/' . trim($row['name']) .     '/Upload/';
    $zip_processing_file = $path . 'zip.php';
    require_once "$zip_processing_file";
}

また、配列内に一意の会社があることを確認してください。そうでない場合、require_once でエラーが発生する可能性があります。重複があるかどうかわからない場合は、require() または include() を使用できます。しかし、もちろん防ぐ方が良い

于 2011-05-10T18:42:45.147 に答える