Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2010, 12:37
Avatar de tampon
tampon
 
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 15 años, 8 meses
Puntos: 0
Pregunta Problema con envio de datos PHP

Hola a todos, tengo un problema, resulta que estoy trabajando con unos selects dependientes, estos reciben informacion de 4 tablas distintas MySQL, al momento de enviar la informacion a un email, el mensaje es el valor de cada select, el problema es que para que estos selects dependientes funcionen usan un numero que se encuentra en una columna llamada "relacion", esta columna se encuentra en las 3 ultimas tablas dependientes y bueno.. pues las relaciona para poder mostrar la informacion.

Entonces, el mensaje muestra solo el numero de relacion y no el dato de la columna "opcion" que es lo que interesa.

Durante el prosesamiento de la informacion para enviarla al email intente hacer de nuevo la consulta a las tablas, para que de acuerdo al id de la columa "relacion" sacarle el dato a la columna "opcion", este es el codigo, pero me marca ERROR.

Código PHP:
Ver original
  1. <?php
  2.     include("configuracion.inc.php");  
  3.     $link=conectar($bd_host,$bd_usuario,$bd_pwd,$bd_nombre);
  4.  
  5.     $destino=$_POST['destino'];
  6.     $estado=$_POST['nivel1'];
  7.     $municipio=$_POST['nivel2'];
  8.     $colonia=$_POST['nivel3'];
  9.     $postal=$_POST['nivel4'];
  10.  
  11.     global $link;
  12.     mysql_query("SET NAMES 'utf8'");
  13.     $sql="
  14.     SELECT
  15.         *
  16.     FROM
  17.         ESTADOS,
  18.         MUNICIPIOS,
  19.         COLONIAS
  20.     WHERE
  21.         ESTADOS.id='$estado'
  22.     AND
  23.         MUNICIPIOS.relacion='$municipio'
  24.     AND
  25.         COLONIAS.relacion='$colonia'";
  26.     $result=mysql_query($sql,$link);
  27.     $cuerpo="";
  28.         if(mysql_num_rows($result)>0){
  29.             $cuerpo.="
  30.                 <p>Estado: " . $r->ESTADOS.opcion . "</p>
  31.                 <p>Municipio: " . $r->MUNICIPIOS.opcion . "</p>
  32.                 <p>Colonia: " . $r->COLONIAS.opcion . "</p>
  33.                 <p>Codigo Postal: " . $postal . "</p>";
  34.         }else $cuerpo="ERROR";
  35.         echo $cuerpo;
  36.  
  37.     mail($destino,"Mensaje de prueba",$cuerpo,"MIME-Version: 1.0\nContent-type: text/html; charset=UTF-8\nFrom: ".$estado." < http://www >");
  38.    
  39.     echo "<div style=\"padding:4px;text-align:center;\">\n Notificación realizada</div>";
  40. ?>

Alguien me pudiera echar una mano para decirme en donde estoy mal y asi terminar el script?

Saludos.