Bonjour,
Je sèche un peu sur quelque chose que je suppose être tout bête mais je m'embrouille le cerveau.
J'ai une page qui permet d'envoyer des sms en sélectionnant le destinataire dans un select.
Sauf que je voudrais permettre d'envoyer un sms à TOUS les membres.
J'ai donc ajouter un <option value="Tous">
Et dans ma fonction je fais un
if($destinataire == 'Tous'){
Sauf que voila, je ne parviens pas à récupérer les numéros de téléphone de la bdd pour les afficher dans un array(), format demandé par l'API.
Code pour sms unique (qui fonctionne):
$destinataire = le numéro de téléphone choisi dans le <select>
1 2 3 4 5 6 7
|
$numbers = array($destinataire);
$recipients = array();
foreach ($numbers as $n) {
$recipients[] = array('value' => $n);
} |
Ce que j'ai fait pour le multiple (mais ne fonctionne pas):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
if($destinataire == 'Tous'){
$numbersAll = $connexion->query("SELECT telephone FROM users WHERE telephone != NULL");
$numbers = array();
while($row = $numbersAll->fetch()){
$numbers = $row['telephone'];
}
}else{
$numbers = array($destinataire);
}
$recipients = array();
foreach ($numbers as $n) {
$recipients[] = array('value' => $n);
} |
Merci pour votre aide.
Partager