Forum Flash, Actionscript, PHP e MySQL
problema con array e funzione mail()

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP
Precedente  Successivo 
Autore Messaggio
dingo
nuovo utente
nuovo utente



Registrato: 16/09/04 23:33
Messaggi: 12
Località: Latina / Birmingham

MessaggioOggetto: problema con array e funzione mail()
Inviato: 18.09.04 | 11:46
Rispondi citando

salve ragazzi spero di aver azzeccato la sezione dove postare il mio primo problema.
in breve....
ho fatto un form in html con dei checkbox dei giorni della settimana ai quali ho dato valore di tipo array weekdays[] per poi lavorarci con php.
Nel momento in cui schiaccio submit e quindi faccio partire una seconda schermata che li stampa e mi dice "ciao lamer hai scelto i giorni : x, y, z" tutto ok il ciclo funziona.
Nel momento in cui però quell'array lo includo nel $body di una funzione mail logicamente via email mi manda solo l'ultimo giorno della settimana registrato nell'array e non tutti.
la domanda è: come faccio a fare una stringa totale in modo che viene mandato tutto l'array con tutti i giorni della settimana spuntati nei checkbox?
Allego di seguito il file handle.php con il ciclo e funzione mail().

thx.

http://teamhush.altervista.org/handle.php

____________________________________________________________
Money never sleeps...
Torna in cima
Profilo Messaggio privato   MSN Messenger
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 18.09.04 | 14:56
Rispondi citando

ciao,
non ho chiarissimo il tuo problema Whistle
...ma se si tratta di inviare tutti i giorni selezionati dovresti concatenare i giorni della array:
$var .= array[];

es:
 
Codice:
<?php
<?php
# popolo l'array x avere dei valori
$array = array("Lun","Mar","Mer","Gio","Ven","Sab","Dom");
for(
$i=0;$i<count($array);$i++)
{
    
# concati i giorni selezionati
    
$var .= $array[$i];
}
# tu invii x e-mail la variabile $var con i giorni selezionati es:
echo $var;
?>
?>


...spero sia quello che ti serviva...

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
dingo
nuovo utente
nuovo utente



Registrato: 16/09/04 23:33
Messaggi: 12
Località: Latina / Birmingham

MessaggioOggetto:
Inviato: 18.09.04 | 16:37
Rispondi citando

mmm forse mi sono spiegato male o non ho ben capito io....

cmq questo è il form html (parziale)

<input type="CHECKBOX" name="weekdays[]" value="lunedi">
<input type="CHECKBOX" name="weekdays[]" value="martedi">
<input type="CHECKBOX" name="weekdays[]" value="mercoledi">

 
Codice:
<?php
/*ora  io diciamo che premo lunedi e mercoledi e premo submit.
parte l'handle.php che mi printa: "ciao hai scelto lunedi e mercoledi" grazie a questo ciclo.*/

if (is_array ($_POST['weekdays'])) {
    
    foreach (
$_POST['weekdays'] as $dday) {
        print 
"- $dday<br />\n ";
    }
} else {
    print 
'Please select at least one intervento for this event!';
}

/*ora il problema è:
se metto nella variabile $body quella dei giorni $dday nella mia email mi ritrovo soltanto mercoledi. Come faccio ad ovviare?*/

$body=  "ecco i giorni: $dday";
mail ('mia@email.org''richiesta giorni settimana',  $body'From: request_bot@asd.com');




/*spero di essere stato piu chiaro*/
?>

thx nuovamente

____________________________________________________________
Money never sleeps...
Torna in cima
Profilo Messaggio privato   MSN Messenger
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 19.09.04 | 13:00
Rispondi citando

allora avevo capito giusto...

 
Codice:
<?php
if(is_array ($_POST['weekdays']))
{
    
$body "ecco i giorni: ";
    for(
$i=0;$i<count($_POST['weekdays']);$i++)
    {
        echo 
'- '.$_POST['weekdays'][$i].'<br />\n';
        
$body .= '- '.$_POST['weekdays'][$i].'<br />\n';
    }
    
mail('mia@email.org''richiesta giorni settimana',  $body'From: request_bot@asd.com');
}
else
{
    echo 
'Please select at least one intervento for this event!';
}
?>

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
dingo
nuovo utente
nuovo utente



Registrato: 16/09/04 23:33
Messaggi: 12
Località: Latina / Birmingham

MessaggioOggetto:
Inviato: 19.09.04 | 13:54
Rispondi citando

perfect funziona:D
grazie tante coach

____________________________________________________________
Money never sleeps...
Torna in cima
Profilo Messaggio privato   MSN Messenger
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio mySQL e php funzione random su un mys... KevinPirola PHP 1 24.01.07 | 17:04 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio mail() che invia una mail doppia... n... KevinPirola PHP 3 27.02.07 | 07:21 Leggi gli ultimi messaggi
killer
Nessun nuovo messaggio ricavare mail per FROM in una mail suns PHP 1 18.08.08 | 11:39 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio help array torcito ActionScript & Server Side 1 22.07.04 | 21:41 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio menu array nocciola Flash Generale 7 19.11.08 | 14:08 Leggi gli ultimi messaggi
Coach



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Non puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005