• 17-10-2018, 02:11:35
    #1
    Merhabalar bir sistem üzerinde çalışıyorum kod şuanda bir kullanıcı seçiyor ve ticket ile ilgili ona bildirim gönderiyor.
    Ben ise birden fazla kullanıcı seçip birden fazla kullanıcıya bildirim gitmesini istiyorum.
    Bunun için Multi Select kullanmayı denedim fakat birden fazla kullanıcı seçsemde kaydet dediğimde yine tek kullanıcıyı kaydediyor bu konuda bana yardımcı olabilirmisiniz ?

    <div class="form-group select-placeholder">
    							<label for="assigned" class="control-label">
    								<?php echo _l('ticket_settings_assign_to'); ?>
    							</label>
    							<select name="assigned" id="assigned" class="form-control selectpicker" data-live-search="true" data-none-selected-text="<?php echo _l('dropdown_non_selected_tex'); ?>" data-width="100%">
    								<option value=""><?php echo _l('ticket_settings_none_assigned'); ?></option>
    								<?php foreach($staff as $member){ ?>
    									<option value="<?php echo $member['staffid']; ?>" <?php if($member['staffid'] == get_staff_user_id()){echo '';} ?>>
    										<?php echo $member['firstname'] . ' ' . $member['lastname'] ; ?>
    									</option>
    								<?php } ?>
    							</select>
    						</div>
  • 17-10-2018, 02:27:19
    #2
    Cevap bulunursa lütfen alıntı yaparak cevaplandırır mısınız? 1 aydır kafayı yedirdi bu sistem bana.
  • 17-10-2018, 03:01:21
    #3
    SafeaLock adlı üyeden alıntı: mesajı görüntüle
    Merhabalar bir sistem üzerinde çalışıyorum kod şuanda bir kullanıcı seçiyor ve ticket ile ilgili ona bildirim gönderiyor.
    Ben ise birden fazla kullanıcı seçip birden fazla kullanıcıya bildirim gitmesini istiyorum.
    Bunun için Multi Select kullanmayı denedim fakat birden fazla kullanıcı seçsemde kaydet dediğimde yine tek kullanıcıyı kaydediyor bu konuda bana yardımcı olabilirmisiniz ?

    <div class="form-group select-placeholder">
                                <label for="assigned" class="control-label">
                                    <?php echo _l('ticket_settings_assign_to'); ?>
                                </label>
                                <select name="assigned" id="assigned" class="form-control selectpicker" data-live-search="true" data-none-selected-text="<?php echo _l('dropdown_non_selected_tex'); ?>" data-width="100%">
                                    <option value=""><?php echo _l('ticket_settings_none_assigned'); ?></option>
                                    <?php foreach($staff as $member){ ?>
                                        <option value="<?php echo $member['staffid']; ?>" <?php if($member['staffid'] == get_staff_user_id()){echo '';} ?>>
                                            <?php echo $member['firstname'] . ' ' . $member['lastname'] ; ?>
                                        </option>
                                    <?php } ?>
                                </select>
                            </div>
    https://stackoverflow.com/questions/...ple-checkboxes
    https://www.formget.com/php-checkbox/
    kaynaklardaki mantığı yürütebilirsiniz öncelikle ayrı bir sayfada kayanaktaki gibi sadece verileri basın sonra veritabanına gönderirken de verileri tek bir satırda gönderemezsiniz mantıken id lerden dolayı sürekli insert işlemi yapmanız gerekiyor bunu da göz önünde bulundurun
  • 17-10-2018, 03:40:31
    #4
    multi select kullanacaksanız select forrm elemanına vereceğiniz isim <select name="multi[]" .... şeklinde olmalı. [] eksik gördüğüm kadarıyla.
    form post edildiğinde de artık veri standart text değil array olarak dönecektir.
    formdan gelen bu arrayı foreach döngüsü ile filitrelendirebilir, implode ile birleştirebilir ya da serialize ile direk olarak kayıt edebilirsiniz döngüye sokmadan.
  • 17-10-2018, 20:28:22
    #5
    Kodu şu şekilde duzenledim fakat başarılı sonuç alamadım.


    <div class="form-group select-placeholder">
    							<label for="assigned" class="control-label">
    								<?php echo _l('ticket_settings_assign_to'); ?>
    							</label>
    							<select multiple name="assigned[]" id="assigned" class="form-control selectpicker" data-live-search="true" data-none-selected-text="<?php echo _l('dropdown_non_selected_tex'); ?>" data-width="100%"> 
    								<option value=""><?php echo _l('ticket_settings_none_assigned'); ?></option>
    								<?php foreach($staff as $member){ ?>
    									<option value="<?php echo $member['staffid']; ?>" <?php if($member['staffid'] == get_staff_user_id()){echo '';} ?>>
    										<?php echo $member['firstname'] . ' ' . $member['lastname'] ; ?>
    									</option>
    								<?php } ?>
    							</select>
    						</div>