Foros del Web » Programando para Internet » PHP »

como envio una tabla

Estas en el tema de como envio una tabla en el foro de PHP en Foros del Web. realizo una consulta SELECT u.Nombre,u.Area,u.plantel,d.Nombre_d,d.Nivel,d.Fec ha,p.codigo FROM documento as d,permisos as p, usuarios as u where p.login='vero1' and d.Codigo=p.codigo and u.login=p.login y el resultado lo ...
  #1 (permalink)  
Antiguo 27/12/2006, 12:51
Avatar de blas9  
Fecha de Ingreso: septiembre-2006
Ubicación: en algun lugar
Mensajes: 55
Antigüedad: 17 años, 7 meses
Puntos: 0
como envio una tabla

realizo una consulta

SELECT u.Nombre,u.Area,u.plantel,d.Nombre_d,d.Nivel,d.Fec ha,p.codigo FROM documento as d,permisos as p, usuarios as u where p.login='vero1' and d.Codigo=p.codigo and u.login=p.login


y el resultado lo muestro en una tabla ahora lo que quiero ve es como envio por email la tabla

con todos los datos que arroje la consulta y enviarlos a dos emails
  #2 (permalink)  
Antiguo 27/12/2006, 18:22
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Re: como envio una tabla

Hola, en vez de ir mostrando la tabla con echo's, debes ir acumulando esos valores en una variable, concatenando...un simple ejemplo:

Código PHP:
<?php

$nombre 
"juan";
$apellido "perez";

$tabla "<table>";
$tabla .= "<tr><td>Nombre</td><td>Apellido</td></tr>";
$tabla .= "<tr><td>" $nombre "</td><td>" $apellido "</td></tr>";
$tabla .= "</table>";
?>
Como veras, la variable $tabla contiene el codigo HTML correspondiente a una tabla con algunos datos. Ahora, el siguiente paso seria enviar por mail esta informacion... cosa que es simple con la funcion mail o mas simple aun si averiguas sobre la clase phpMailer. Deberias indicar que el cuerpo del mensaje es la variable $tabla. (no olvides elegir las oopciones correspondientes para que el email sea enviado como HTML).


__________________
Federico.

Mi página: www.jourmoly.com.ar
  #3 (permalink)  
Antiguo 28/12/2006, 16:18
Avatar de blas9  
Fecha de Ingreso: septiembre-2006
Ubicación: en algun lugar
Mensajes: 55
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: como envio una tabla

ya hice algo y lo mando asi pero no me funciona alguien me puede ayudar
esto es lo que tengo
/********************************************/
$asunto=$_POST['asunto'];
$from = $_POST['nombre'];
$to=$_POST['email'];
$_pagi_sql="SELECT u.Nombre,u.Area,u.plantel,d.Nombre_d,d.Nivel,d.Fec ha,p.codigo FROM documento as d,permisos as p, usuarios as u where p.login='vero1' and d.Codigo=p.codigo and u.login=p.login";
$_pagi_cuantos = 5;
include("paginator.inc.php");
if ($row = mysql_fetch_array($_pagi_result)){

$tabla="<table border=\"1\" bordercolor=\"#223C55\"align=\"center\" class=\"champ\">";
$tabla.="<tr bgcolor=\"#336666\">
<td class=\"champ3\">Nombre del Usuario</td>
<td class=\"champ3\">Área</td>
<td class=\"champ3\">Plantel</td>
<td class=\"champ3\">Nombre del Documento</td>
<td class=\"champ3\">Nivel</td>
<td class=\"champ3\">Fecha</td>
<td class=\"champ3\">Código</td>
</tr>";

do {

$tabla.="<tr>
<td >".$row["Nombre"]."</td>
<td >".$row["Area"]."</td>
<td >".$row["plantel"]."</td>
<td >".$row["Nombre_d"]."</td>
<td >".$row["Nivel"]."</td>
<td>".$row["Fecha"]."</td>
<td>".$row["codigo"]."</td>
</tr>";
} while ($row = mysql_fetch_array($_pagi_result));
$tabla.="</table><br>";
}


$header = "From: $from";
$header .= "X-Mailer:PHP/".phpversion()."\n";
$header .= "Mime-Version: 1.0\n";
$header .= "Content-Type: text/html";
mail("[email protected]",$tabla,$header);
**********************************************

pero me marca este error

Warning: mail(): SMTP server response: 550 5.7.1 Unable to relay for [email protected] in c:\archivos de programa\easyphp1-8\www\blas\envioreporte.php on line 46
  #4 (permalink)  
Antiguo 28/12/2006, 16:25
 
Fecha de Ingreso: marzo-2006
Mensajes: 29
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: como envio una tabla

Sera porque estas trabajando localmente, y no en un servidor.
  #5 (permalink)  
Antiguo 02/01/2007, 11:59
Avatar de blas9  
Fecha de Ingreso: septiembre-2006
Ubicación: en algun lugar
Mensajes: 55
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: como envio una tabla

tenias razon ya lo pude enviar pero ahora quiero poder enviarlo a el email que esta en la caja de texto y a otro emai definido
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:40.