Código PHP:
<?
$result=mysql_query("SELECT nombre,mail FROM profesores WHERE idprofesor='$idprofesor' OR idprofesor='$idprofesor2' OR idprofesor='$idprofesor3' OR idprofesor='$idprofesor4' OR iidprofesor='$idprofesor'") or die (mysql_error());
function mostrar_html($nombreprofesor)
{
global $Campo_Texto1,$Campo_Texto2,$Campo_Texto3,$Campo_Texto4,$Campo_Texto5;
switch ($nombreprofesor) {
case "Lis":
$Campo_Texto = "$Campo_Texto1";
break;
case "Grecia":
$Campo_Texto = "$Campo_Texto2";
break;
case "Newman":
$Campo_Texto = "$Campo_Texto3";
break;
case "Juan":
$Campo_Texto = "$Campo_Texto4";
break;
case "Carlos":
$Campo_Texto = "$Campo_Texto5";
break;
default:
$Campo_Texto = "";
}
return $Campo_Texto;
}
while ($query=mysql_fetch_array($result)){
$emailprofesor=$query['mail'];
$nombreprofesor=$query['nombre'];
$html_personalizado= mostrar_html($nombreprofesor,$tema, $query);
$mailenviar= mail($emailtraductor,$asunto, $html_personalizado, $headers);
if ($mailenviar){
echo "El envío se ha realizado correctamente";
}
}
?>
Donde,
$Campo_Texto1,2,...,5. Son los campos de textos que dices que acompañaran a tus 5 combos, que me imagino envias vias POST.-
y segundo tendras que complementar tu función
mostrar_html con este que te di.- solo introducir el contendido de este y hacerla que trabaje con el que tu tienes, tu sabes para intruducir las variables dentro el contenido html.-
Saludos.-