Ciao, sto modificando un osCommerce e devo aggiungere una funzione che spedisca una email all'agente oltre che al cliente, al cliente la spedisce già. Ho aggiunto quanto segue:

Codice PHP:
$customer_id=$HTTP_GET_VARS['cID'];
              
$emailagente_query tep_db_query("select v.admin_firstname, v.admin_lastname, v.admin_email_address from vend v left join customers c on c.customers_ref=v.admin_id where c.customers_id='$customer_id'");
  
$emailagente_values tep_db_fetch_array($emailagente_query);
/* l'echo qui sotto non dà nulla in output, perciò l'errore dovrebbe essere qui sopra ma.. dove? le tabelle le ho ricontrollate mille volte ormai e sono giuste, non mi da nemmeno errori.. ma allora dove sbaglio? */
echo $emailagente_values['v.admin_firstname'];
  if (
$emailagente_values['v.admin_firstname'] <> "")
  {
  
tep_mail($emailagente_values['v.admin_firstname'] . ' ' $emailagente_values['v.admin_lastname'], $emailagente_values['v.admin_email_address'], EMAIL_TEXT_SUBJECT$email_orderSTORE_OWNERSTORE_OWNER_EMAIL_ADDRESS);

dove tep_db_query è così strutturata:

Codice PHP:
function tep_db_query($query$link 'db_link') {
    global $
$link$logger;

    if (
defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) {
      if (!
is_object($logger)) $logger = new logger;
      
$logger->write($query'QUERY');
    }

    
$result mysql_query($query, $$link) or tep_db_error($querymysql_errno(), mysql_error());

    if (
defined('STORE_DB_TRANSACTIONS') && (STORE_DB_TRANSACTIONS == 'true')) {
      if (
mysql_error()) $logger->write(mysql_error(), 'ERROR');
    }

    return 
$result;
  } 
e tep_db_fetch_array è così strutturata:

Codice PHP:
function tep_db_fetch_array($db_query) {
    return 
mysql_fetch_array($db_queryMYSQL_ASSOC);
  }