Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/09/2019, 02:58
fab2160225
 
Fecha de Ingreso: abril-2016
Mensajes: 90
Antigüedad: 8 años
Puntos: 1
Respuesta: Problemas con bucle

Buenas, gracias zerpico_01, al final lo he resuelto así, es posible que le dé demasiadas vueltas, pero con esto consigo lo que necesito. Gracias otra vez



Código PHP:
$mensaje $_POST["tienda"];//contiene el número de bultos para correos individulales
$centro $_POST["Tienda"]; // contiene las tiendas
$sugerencias_1 $_POST["sugerencias"]; // contiene las observaciones

$consulta mysql_query("SELECT DISTINCT  email2 FROM usuarios WHERE nombreR IN ("."'".implode("','",$centro)."'".") ORDER BY nombreR ASC");

function 
toArray($consulta)
{
        while (
$fila mysql_fetch_array($consultaMYSQL_ASSOC))
        {
                   
$registros[] = $fila;
        }
        return 
$registros;
}

$vector toArray($consulta);

$flat array_map('current'$vector);

$nombres array_column(toArray($consulta), 'email2');

 foreach(
$vector as $equipo)
     {
     
//echo "Email: ";
     
foreach($equipo as $jugador)
         {
     
///////////////////////    echo $jugador ." ";
         
}
     
//echo "<br>";
     
}

if (
$_SERVER["REQUEST_METHOD"] == "POST") {   
    
$mensaje=$_POST["tienda"]; 
    
////$count = count($mensaje); 
    
$count count($flat);

if ((
sizeOf($mensaje) !== sizeOf($centro)) || (sizeOf($centro) !== sizeOf($flat))){ 
  throw new 
Exception('Los tres arrays deben ser del mismo tamaño'); 

foreach (
$mensaje as $key => $value){ 
//  echo "{$mensaje[$key]}".","."{$centro[$key]}".","."{$flat[$key]}\n"; 
}
                
    
$array_num count($centro);  //contamos cuantos emails hay   $array_num
    
for ($i 0$i $array_num $i++) { 
    
                
//echo ($array_num);
    
echo "The number is: $i <br>";
    echo 
"BULTOS: $mensaje[$i] <br>";
    echo 
"TIENDA: $centro[$i] <br>";
    echo 
"EMAIL: $flat[$i] <br>"