Foros del Web » Programando para Internet » PHP »

No me saca el array correctamente

Estas en el tema de No me saca el array correctamente en el foro de PHP en Foros del Web. Hola muy buenas, seguramente (100%) he metido la pata, pero no logro solucionarlo... :S a ver si me podeis ayudar.. Tengo este codigo : Código ...
  #1 (permalink)  
Antiguo 02/03/2011, 05:57
 
Fecha de Ingreso: julio-2009
Mensajes: 111
Antigüedad: 14 años, 9 meses
Puntos: 0
No me saca el array correctamente

Hola muy buenas, seguramente (100%) he metido la pata, pero no logro solucionarlo... :S a ver si me podeis ayudar..

Tengo este codigo :

Código PHP:

$accion
=sanitize($_POST['acciones'],PARANOID);
    
    if(isset(
$_POST['acciones'])){
        
        for(
$k=0;$k<count($_POST['marca']);$k++){
        
        
$idL[]=$_POST['marca'][$k];
        
$BS[$k]="SELECT email FROM clientes WHERE id_empresa=$idL[$k]";
        
$resBS[$k]=$db->GetAll($BS[$k]);
             
echo 
$resBS[$k];
print_r($resBS[$k]);
        }

Recojo los checkbox que estan en un html como name="marca[]", hasta alli bien. Los recojo y hago una llamada a la Base de Datos, donde los saco sin problemas...

Pero al hacer el echo, solo me salen ("arrays") sin el email, con print_r veo los emails seleccionados perfectamente...

PD: He intentado hacer un foreach y tmp nada... a ver si me podeis ayudar...

Gracias :D
  #2 (permalink)  
Antiguo 02/03/2011, 06:07
 
Fecha de Ingreso: julio-2009
Mensajes: 111
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: No me saca el array correctamente

Lo siento, despues de 2 horas mirandolo con lupa, me di cuenta de que utilize

Código PHP:
$resBS[$k]=$db->GetAll($BS[$k]); 
y no el
Código PHP:
$resBS[$k]=$db->GetRow($BS[$k]); 
y alli estaba el fallo, ya que tenia que coger los datos con GetRow y no con el GetAll...

Solucionado.

Etiquetas: correctamente
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 20:56.