Обрабатывать несколько сценариев на основе переменных из Sql - PullRequest
2 голосов
/ 03 мая 2011

У меня есть база данных Sql, в которой сравнивается адрес электронной почты.Если адрес электронной почты совпадает, я извлекаю название компании и имя, связанное с этим адресом электронной почты.

Пример.

example@example.com, John Smith, Quick Company

Ниже приведен остаток кода, который затем перейдет к сценарию .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 электронных письма: одно от test@example.com, а другое от test2@example.com.

Какое бы электронное письмо не было самым новым, это каталог, в который этот сценарий мне попадет.Есть ли способ обработать оба сценария .php для test & test2?

Спасибо!

1 Ответ

0 голосов
/ 10 мая 2011

вы должны использовать цикл 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 (), если вы не уверены в наличии дубликата. Но лучше, конечно, предотвратить

...