Piccolo dilemma con impolode

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Devo inserire una serie di nominativi con relativa email in una variabile, avendoli prima estratti dal db, avevo pensato ad implode che solamente con il campo mail funziona ma con due campi come faccio?

PHP:
// dopo aver estratto i miei dati dal db...
			foreach ($dests as $dest) {
			   	$this->id = $dest["id"];
				$this->nomedest = $dest["nome"];
				$this->emaildest = $dest["email"];
			}
			// qui mi da l'errore ovviamente.. qualche idea?
			$mailinglist = implode(", ", $this->nomedest." <'".$this->emaildest."'>");
			$destmail = 'Bcc: "'.$mailinglist.'"';			
			
			return $destmail;

Lo schema che dovrei seguire per inserire tutte le mail e i nominativi è questo:
PHP:
$destmail = "Bcc: nome <[email protected]>, nome2 <[email protected]>";
e continuare.. Qualche idea?
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
Ciao,
da solo l'implode non è sufficiente, ma potresti fare così:
PHP:
$pattern = '%s <%s>';
$destlist = array();

foreach ($dests as $dest) {
    $destlist[] = sprintf($pattern, $dest["nome"], $dest["email"]);
}

$destmail = 'Bcc: ' . implode(', ', $destlist);

return $destmail;
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Mi sa che c'è qualche errore ma non capisco dove..

PHP:
protected function CreateDest()
		{
			include "../db/connection.php";
			// Estraggo i destinatarii da db  
			  try
			{
			  $sql = 'SELECT nome, email FROM users WHERE inviato=0 AND ver=1 ORDER BY nome DESC LIMIT 99';
			  $result = $pdo->query($sql);
			}
			catch (PDOException $e)
			{
			  $error = 'Error: ' . $e->getMessage();
			  include '../db/ERRORDB/outputpage.php';
			  exit();
			}     
			foreach ($result as $row)
			{
			  $dests[] = array(
				'nome' => $row['nome'],
				'email' => $row['email']
			  );
			}
			// fine estrazione destinatari da db
			$pattern = '%s <%s>';
			$destlist = array();
			
			foreach ($dests as $dest) {
				$destlist[] = sprintf($pattern, $dest["nome"], $dest["email"]);
			}
			
			$destmail = 'Bcc: ' . implode(', ', $destlist);
			
			
			return $destmail;  
			
		}
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Invalid argument supplied for foreach() in /web/htdocs/www.miosito.it/home/funzioni/newsletter/newsletter.class.php on line 36

Dove per line 36 intende..

PHP:
foreach ($dests as $dest) {..
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
Se $dests non è stato valorizzato significa che probabilmente la query non trova nessun risultato.
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
No, no, era solo un punto che non andava..
Ho eliminato
PHP:
            $destlist = array();

Ora va ..

Grazie mille per l'intervento, studierò meglio sprintf() che non conoscevo prima d'ora..
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Piccolo dilemma calcolo Javascript 0
N [Java] Piccolo jform per calcolo totale da 2 campi i double Java 0
L Struttura ottimale di un piccolo sito SEO e Posizionamento 8
Angelo Russo [HTML] piccolo problema di impaginazione HTML e CSS 13
W Piccolo sistema per gestire alcune periferiche, Java o altro linguaggio? Java 8
A piccolo impianto per villetta a schiera IP Cam e Videosorveglianza 2
elpirata [Cerco][Gratuito]Cerco collaboratori per realizzazione piccolo gestionale Mysqli+Php Offerte e Richieste di Lavoro e/o Collaborazione 6
S [CERCO] spazio web per piccolo popup Fb, pago euro 10 ogni 1000 aperture Vendere e Acquistare pubblicita' online 0
otto9due Piccolo Script su select non funziona jQuery 2
MarcoGrazia [PDO][PHP[MySQL] Piccolo modulo di ricerca in un sito tramite l'operatore LIKE Snippet PHP 0
otto9due Redirect 301 con espressioni regolari piccolo aiutino Apache 3
G Piccolo aiuto per php mail PHP 2
D Piccolo quesito per il mio sito PHP 1
I Piccolo roblema di compatibilità mobile.. help! PHP 1
C piccolo problema con mysql_connect() PHP 1
P Piccolo software per gestire gli utenti. Snippet PHP 5
otto9due Piccolo problemino con il formato data e immagini per gli rss PHP 1
G Piccolo problema con il Drag&Drop jQuery 0
otto9due Creare un piccolo web services SOAP PHP 0
otto9due breadcrumbs con microformat o RDF piccolo aiutino.. PHP 2
otto9due Piccolo conflitto jquery.. Chi gli da uno sguardo? jQuery 6
otto9due Piccolo aiutino per una query.. PHP 3
otto9due Piccolo problemino su inserimento dati db da form PHP 5
C usare un foglio php per la creazione di un excel: piccolo problema PHP 2
P mi presento e mi serve un piccolo aiuto PHP 0
F Presentazione e piccolo aiuto PHP 20
F Presentazione e piccolo aiuto PHP 6
A Piccolo blog, guadagni Adsense... e TASSE Google AdSense 2
T Come potrei realizzare un piccolo forum di discussione su un sito web...? phpBB 2
M Convertire piccolo codice da lato server a client Javascript 1
P Piccolo problema Input di un file. HTML e CSS 1
A Richiesta piccolo sito aste per il Fantacalcio PHP 1
C Dovrei creare un piccolo script che mi comunichi che questo è stato eseguito PHP 4
A Host per piccolo progetto Hosting 4
S Un piccolo aiuto su cookie e sessioni PHP 1
P Piccolo problema con gestione immagini. PHP 9
G Piccolo problemino con PHP, mi potreste aiutare per favore? PHP 0
A Piccolo problema con form email HTML e CSS 2
emanuelevt zoom immagine [piccolo problema] jQuery 4
Neptune7650 Piccolo problema con la funzione include PHP 1
A php piccolo form cerca PHP 6
S piccolo problemino con variabile tipo PHP 12
I Piccolo form Javascript 7
R Cerco programmatore per piccolo software di gestione delle immagini Offerte e Richieste di Lavoro e/o Collaborazione 1
O come strutturare le classi per un piccolo gestionale? PHP 2
G Ho creato un piccolo sito web, ma purtroppo !!! HTML e CSS 0
S Piccolo problema con un ayout liquido in as2 Flash 1
emanuelevt piccolo problema jquery jQuery 4
emanuelevt Piccolo problema impaginazione php PHP 8
T vb foe application excel piccolo problema Visual Basic 0

Discussioni simili