Foros del Web » Programando para Internet » PHP »

Tomar datos en PHP

Estas en el tema de Tomar datos en PHP en el foro de PHP en Foros del Web. Hola amigos, Necesito tomar de un campo email de una tabla TODOS los mails q tengo, pero no lo logro solo me toma el primero.......pongo ...
  #1 (permalink)  
Antiguo 19/12/2008, 07:46
 
Fecha de Ingreso: noviembre-2006
Ubicación: Capital Federal
Mensajes: 141
Antigüedad: 17 años, 5 meses
Puntos: 1
Sonrisa Tomar datos en PHP

Hola amigos,

Necesito tomar de un campo email de una tabla TODOS los mails q tengo, pero no lo logro solo me toma el primero.......pongo el codigo a ver si alguien me da una mano!

<?php

include("conexion.php");

$id_empresa = $_SESSION['id_empresa'];

$result = mysql_query("SELECT * FROM profesional WHERE newsleter='si' ORDER BY fecha DESC", $link);

if( mysql_num_rows($result) > 0 ){
$row = mysql_fetch_array($result);
$emails=$row["email"];
$archivo_correcto = $emails;
}else {
$archivo_correcto = "no entro";
}

?>

entra al IF pero solo me trae un solo mails (el primero) y yo necesitaria tomar todos los mails!, ya q despues con esos mails debo mandar un mail a cadauno de ellos.......

Gracias por su ayuda!
  #2 (permalink)  
Antiguo 19/12/2008, 07:48
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Tomar datos en PHP

Mira matias_80:

http://www.forosdelweb.com/f18/probl...4/#post2711866

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 19/12/2008, 07:58
 
Fecha de Ingreso: noviembre-2006
Ubicación: Capital Federal
Mensajes: 141
Antigüedad: 17 años, 5 meses
Puntos: 1
Respuesta: Tomar datos en PHP

Hola Carxl !!! gracias por tu ayudaa........

te cuento probe lo q me pasastes

<?php
include("conexion.php");
$id_empresa = $_SESSION['id_empresa'];

$result = mysql_query("SELECT * FROM profesional WHERE newsleter='si' ORDER BY fecha DESC", $link);

while( $columna=mysql_fetch_array($result) ){
$archivo_correcto = $columna['email']."<br>";
}
?>

Pero ahora me tira el ultimo mails!!!

yo necesitaria agarrar todos los mails q estan en la tabla.....

gracias!!
  #4 (permalink)  
Antiguo 19/12/2008, 08:07
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Tomar datos en PHP

Mmmmmmmmmmmm

Quizás es tu condición en el sql no?? Mira cuantos registros cumplen la condición 'si'.

El ciclo recorre la cantidad de resultados que tenga la consulta

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #5 (permalink)  
Antiguo 19/12/2008, 08:14
 
Fecha de Ingreso: abril-2005
Mensajes: 85
Antigüedad: 19 años
Puntos: 0
Respuesta: Tomar datos en PHP

Cita:
Iniciado por matias_80 Ver Mensaje
Hola Carxl !!! gracias por tu ayudaa........

te cuento probe lo q me pasastes

<?php
include("conexion.php");
$id_empresa = $_SESSION['id_empresa'];

$result = mysql_query("SELECT * FROM profesional WHERE newsleter='si' ORDER BY fecha DESC", $link);

while( $columna=mysql_fetch_array($result) ){
$archivo_correcto = $columna['email']."<br>";
}
?>

Pero ahora me tira el ultimo mails!!!

yo necesitaria agarrar todos los mails q estan en la tabla.....

gracias!!
Perdon, me equivoque.
  #6 (permalink)  
Antiguo 19/12/2008, 08:17
 
Fecha de Ingreso: noviembre-2006
Ubicación: Capital Federal
Mensajes: 141
Antigüedad: 17 años, 5 meses
Puntos: 1
Información Respuesta: Tomar datos en PHP

muchas gracias amigos!! aqui logre ver porque solo me traia uno!!!
El tema era que me faltaba el puntito delante del igual ( .= ) para que concatene jeje!!!!!

while( $line = mysql_fetch_assoc($result) )
{
$emails .= $line['email'].",";
}

Muchas gracias x su ayuda!!!!!!
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 11:04.