Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/07/2006, 01:13
Avatar de ABAROA
ABAROA
 
Fecha de Ingreso: junio-2002
Ubicación: Euskal Herria
Mensajes: 141
Antigüedad: 21 años, 10 meses
Puntos: 0
Si, tienes razón, donde he puesto que tengo tres bases de datos quería decir, que tengo tres tablas, que son las que están subrayadas, y el resto son sus campos respectivos:

pre_erabiltz
iderabiltz
eposta

pre_ikastaromotak
idikastaromotak
motak

pre_ikastaromotakid
idikastaromotak
iderabiltz

Y el formulario es:

Código PHP:
global $DBInternet;
global 
$pre_ikastaro;
 
$konexioa=mysql_connect('localhost','usuario','password') or die('Ezin izan da Datu Basearekin konektatu!'); 
   
mysql_select_db('Basededatos',$konexioa); 
$db = new clsDBInternet(); 

$SQL "SELECT eposta FROM (pre_erabiltz INNER JOIN pre_ikastaromotakid ON pre_erabiltz.iderabiltz=pre_ikastaromotakid.iderabiltz) INNER JOIN pre_ikastaromotak ON pre_ikastaromotak.idikastaromotak=pre_ikastaromotakid.idikastaromotak WHERE pre_ikastaromotakid.idikastaromotak='$ListBox1'";

 
$Tabla mysql_query($SQL$konexioa) or die(mysql_error()); 
 
   
//elaboramos cadena de emails 
  
$losemails=""
  while (
$row_Tabla=mysql_fetch_assoc($Tabla)) { 
   
$losemails.=($row_Tabla['eposta'].", "); 
   } 

  
$largo=strlen($losemails); 
   if (
$largo>2

   
//quitamos ultimos ", " 
   
$losemails=substr($losemails,0,$largo-2); 

else 

   echo 
"Ez dago erabiltzailerik!"
   die(); 
}; 
//$db -> query($SQL);
//$to_email = mysql_query($SQL,$konexioa)or die(mysql_error());

$from_name =  CCDLookUp("izenabizen""pre_erabiltz""iderabiltz=".
            
$DBInternet->ToSQL($pre_ikastaro->iderabiltz->GetValue(), ccsInteger), $DBInternet);
$from_email CCDLookUp("eposta""pre_erabiltz""iderabiltz="
           
$DBInternet->ToSQL($pre_ikastaro->iderabiltz->GetValue(), ccsInteger), $DBInternet);
$headers  "From: ".$from_name."<".$from_email.">";
$headers .= "\nContent-Type: text/html";
$subject  "Prestakuntza.net: "$pre_ikastaro->ikastaroa->GetText();
$message  "Ikastaro berria:<br><br>".
            
"Aupa  ".CCDLookUp("ikastaroa""pre_ikastaro,pre_erabiltz""idikastaro=".
            
$DBInternet->ToSQL($pre_ikastaro->idikastaro->GetValue(), ccsInteger), $DBInternet).":<br><br>".
            
$pre_ikastaro->data->GetText().
            
$pre_ikastaro->data2->GetText().
            
$pre_ikastaro->ikastaroa->GetText().
$pre_ikastaro->oharrak->GetText();

 
//while ($db->next_record()) { 
//mail ($to_email,$subject,$message,$headers); 
mail(null$subject$message"MIME-Version: 1.0 
Content-type: text/html; charset=iso-8859-1 
From: $from_name <$from_email> 
Bcc: $losemails" 
"\r\n") or die("Emaila bidaltzerakoan akats bat egon da");
echo; 
// 

   
mysql_free_result($Tabla); 
   
mysql_close($konexioa); 
La función de enviar el email me funciona, pero no me seleciona bien los emails que me interesan, por eso supongo que es el select el que tiene algún error. Está bien la sintaxis del Select?

Gracias
__________________
Cobrar por ver publicidad :arriba: