La consulta la hace bien; luego guardo el listado en un array:
Código:
Quizá no sea la forma más ortodoxa de hacerlo pero funciona.$i=0; while($fila = mysql_fetch_array($result)){ $resultado[$i] = $fila[0]; $i++; }
El caso es que luego quiero que ese listado aparezca en el cuerpo del email, pero no funciona.
¿Podría alguien decirme qué está mal en este código? Pongo a partir de cuando da problemas
Código:
$nosotros = '[email protected]'; $reception = '[email protected]'; $subject = 'loquesea.com (LISTADO)'; $body = "Saludos.<p /> El resultado de <b>$query</b> sobre $dbname fueron $lineas artículos con estos valores: <p />"; for($j=0;$j<$i;$j++){ $articulo=$resultado[$j]; echo $articulo."\n"; } "<br />Saludos,<p />loquesea"; //to send on HTML format $headers = "MIME-Version: 1.0\r\n"; // to see all characters on the e-mail correctly (UTF-8 or any other). $headers .= "Content-type: text/html; charset=UTF-8\r\n"; //sender's address $headers .= "From: loquesea <$nosotros>\r\n"; //if we want to use a different answer mail just put it here //$headers .= "Reply-To: [email protected]\r\n"; //path of the message, from origin to destination //$headers .= "Return-path: [email protected]\r\n"; //mails that will receive as copy $headers .= "Cc: [email protected]\r\n"; //mails that will receive a hidden copy //$headers .= "Bcc: [email protected]\r\n"; /*************************************************************************************************************************/ $envio = mail($reception,$subject,$body,$headers); if(!$envio){ echo "<p />Algún dato no es válido: nosotros: $nosotros<p /> <p />asunto: $subject,<p />cuerpo: $body <p /><br><a href='index.php'>Volver a INDEX</a> para solucionarlo."; } mysql_free_result($result); @mysql_close($wpdb->dbh); ?>