• 03-11-2020, 13:47:28
    #1
    Merhabalar input checkbox ile seçtiğim birden fazla veriyi aynı anda almak konusunda bir sıkıntım var

    $mail->AddAddress( /* POST EDİLEN Mail adresleri mail@mail.com, mail2@gmail.com şeklinde arada virgül ve bir tane boşluk olacak şekilde yazılması gerekiyor. */);
    E-Mail Adreslerini şu şekilde post yoluyla atıyorum.
    <form method="post" enctype="multipart/form-data">
           <?php
                     $vdds_5_id=1;
                     $vdds_5_query=$db->prepare("SELECT * FROM vdds_5 ORDER BY vdds_5_id ASC ");
                     $vdds_5_query->execute();
                      while ($vdds_5=$vdds_5_query->fetch(PDO::FETCH_ASSOC)) { $vdds_5_id++; ?>
                                                      
                            <input type="checkbox" id="mail" name="sendto" value='<?php echo $vdds_5["vdds_5_5"] ?>'>
                            <label style="font-weight:500; color:#3d3d3d;"for="mail"><?php echo $vdds_5["vdds_5_5"] ?></label>
                            <br>
          
            <?php } ?>
    
            <div class="form-group" align="center">
             <input type="submit" name="submit" value="Gönder" class="btn btn-info" />
              </div>
    </form>
    Yardımlarınız için çok teşekkür ederim
  • 03-11-2020, 13:51:40
    #2
    name="sendto[]" özniteliğini dizi yani bu şekilde dener misiniz?
  • 03-11-2020, 13:53:49
    #3
    input'un name etiketini array olarak belirtmemişsin.
    name="sendto[]" bu şekil olmalı.

    sonra post edilen adreste gelen array veriyi virgül ile implode ederek sonucu mail addres bölümüne eklersin
  • 03-11-2020, 14:47:06
    #4
    Yardımlarınız için çok teşekkür ederim
  • 03-11-2020, 15:03:45
    #5
    phpmailler kullanıyorsunuz sanırım o şekilde kullanımı daha önce denk gelmedim ama , şu şekilde daha sağlıklı olur bence

    $mail->AddAddress('eposta@domain.com', 'ad soyad');
    $mail->AddAddress('eposta2@domain.com', 'ad soyad2');