Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di marcoK
    Registrato dal
    Oct 2007
    Messaggi
    36

    Pulizia di un array da campi vuoti o duplicati

    Ciao a tutti,
    ho provato in tutte le maniere che conosco (poche) a pulire un array $email dai campi vuoti o duplicati per infine averlo a disposizione per inserirlo in una funzione mail(). Purtroppo il codice che ho scritto sotto non funziona affatto e non so proprio dove metter ulteriore mano... Cosa c'è di sbagliato?
    Grazie,
    Marco

    Codice PHP:

    (!isset($_POST['email'])) ? $email "" $email $_POST['email'];

    include (
    "connessione_db.php"); 

    // Estraggo gli indirizzi dal database 
    if ($email == "soci"){ 
         
    $query_indirizzi "SELECT email FROM rubrica_soci ORDER BY email"
    } elseif (
    $email == "direttivo"){ 
         
    $query_indirizzi "SELECT email FROM rubrica_soci WHERE direttivo='1' ORDER BY email"
    }; 

    $indirizzi mysql_query($query_indirizzi$db) or die(mysql_error()); 
    $row_temp1 mysql_fetch_assoc($indirizzi); 
    while (
    $row_temp1 mysql_fetch_assoc($indirizzi)){

    //rimuovo valori VUOTI dell'array 

    foreach($row_temp1 as email => $value){ 
        if(
    $row_temp1[email] == ""){ 
              
    $row_temp2 = unset($row_temp1[email]); 
        }; 
    }; 

    //rimuovo gli indirizzi UGUALI dell'array 
    foreach($row_temp2 as email => $value){ 
        
    $row_temp3 array_unique($row_temp2); 
    }; 

    }; 
    // stampo a video il risultato della pulizia 
    print_r($row_temp3); 

    };
    exit; 

  2. #2
    Invece di estrarre tutto e buttare quello che non ti serve, estrai direttamente solo quello che ti serve:

    codice:
    SELECT DISTINCT email
    FROM rubrica_soci
    WHERE email != ''
    ORDER BY email

  3. #3
    Utente di HTML.it L'avatar di marcoK
    Registrato dal
    Oct 2007
    Messaggi
    36

    Meraviglie del ragionamento di programmazione... il bicchiere mezzo pieno o mezzo vuoto...

    non ci avevo pensato minimamente... ho buttato due ore al vento!

    Grazie mille!!
    marco

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.