Salve Ragazzi,
ho nuovamente bisogno di sentire un vs. parere su un problema che mi assilla.
Devo poter aprire un modal che non si chiude se non da pulsante "chiudi".
Apro un elenco in ordine alfabetico che ha un checkbox per selezionare gli id degli utenti elencati, purtroppo nasce l'esigenza di una ricerca degli allievi, sono presenti 300 iscritti e scorrere in una lista cosi lunga è macchinoso. Il modal e la ricerca funzionano, ho messo un form al suo interno per inviare i dati POST ma anche se mi risponde correttamente il Modal si chiude comunque e rende tutto vano.
Vi posto il codice, spero possiate aiutarmi.
Grazie in anticipo.
Codice PHP:
<div class="modal fade" id="flipFlop" role="dialog" data-backdrop="static">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title col-sm-10" id="modalLabel"> Scegli gli iscritti regolari da aggiungere.</h4>
</div>
<div class="modal-body">
<?php
if(!isset($_POST['submit']))
{
?>
<form action='<?php echo $_SERVER['PHP_SELF']; ?>' class="form-inline mt-6 mt-md-6" method="POST" id="searchForm">
<?php
if(isset( $_POST['search'])) {
$search = $_POST['search'];
}else{
$search='';
}
$users = $this->model->ra_users_name($search);
?>
<h4 class="modal-title col-sm-10" id="modalLabel">
<input class="form-control col-sm-4" type="text" name="search" id="search" value="<?=$search?>" placeholder="Digita">
<button type="button" class="btn btn-warning col-sm-2" id="cerca"><i class="fa fa-search"></i></button>
</h4>
<input type="hidden" name="idUser" id="idUser" value="" />
<table class="table table-striped" id="table-users">
<thead>
<tr>
<th>ID</th>
<th>Nome</th>
<th>Cognome</th>
<th>Abbonamento</th>
<th>Località</th>
<th>Cap Prov</th>
<th>Telf.</th>
</tr>
</thead>
<tbody>
<?php
$pass=0; // uso il pass, se i controlli sono OK pass=1
// $users , metto in array i nominativi trovati e quindi li rileggo
foreach ($users as $abbonati) {
if ($abbonati->id >0 ) {
$pass =0;
$pass = $this->model->ancora_abbonato($abbonati->id, $id_sala);
if ($pass===1){
$valido= ' Valido ';
?>
<tr>
<td class="text-left"><input type="checkbox" value="<?=$abbonati->id?>" name="check" /></td>
<td class="text-left"><input type="checkbox" value="<?=$abbonati->id?>" name="check" disabled /></td>
<td class="text-left"><?=$abbonati->cognome?></td>
<td class="text-left"><?=$abbonati->nome?></td>
<td class="text-left"><?=$valido?></td>
<td class="text-left"><?=$abbonati->localita?></td>
<td class="text-left"><?=$abbonati->cap.'/'.$abbonati->prov?></td>
<td class="text-left"><?=$abbonati->cell?></td>
<td><?=$abbonati->id?></td>
</tr>
<?php }
} // if Abbonati->id >0
}
?>
</tbody>
</table>
</form>
<?php
}
?>
</div> <!-- div class="modal-body" -->
<div id="selez">
<input type="text" id="textbox1"/>
</div>
<div class="col-md-6 text-center"><button type="button" id="btn_1" class="btn btn-warnig" data-dismiss="modal"> Chiudi </button></div>
<div class="col-md-6 text-center"><button type="button" id="btn_2" class="btn btn-primary" data-dismiss="modal"> Invia </button></div>
</div>
</div>
</div>