2016-07-11 8 views
0

Ich bin mit einem "a" einem modalen nennen:Knopf nicht in einem Modal gefeuert

ausencias.php

echo ' <a href="edit.php?aus='.$ausenciaid.'" title="Aprovar" class="simple-ajax-modal btn btn-defaul"><i class="fa fa-pencil"></i></a>'; 

edit.php:

<html> 
<?php 
If(isset($_GET['aus'])) { 

//BASE DE DADOS 
include("connection.php"); 

$aprovar=$_GET['aus']; 

$resultado=mysqli_query($db, "SELECT * 
           FROM contas as a, ausencia as h 
           WHERE a.id = h.id 
           AND h.idausensia='$aprovar'"); 

while($row = mysqli_fetch_array($resultado)){ 
    $noome=$row['nome']; 
    $pic=$row['pic']; 
    $datasaida=$row['datasaida']; 
    $datavolta=$row['datavolta']; 
    $motivo=$row['tipos']; 
    $ficheiro=$row['justfile']; 
} 
?> 



<div id="custom-content" class="modal-block modal-block-md"> 
    <section class="panel"> 
     <header class="panel-heading"> 

      <h2 class="panel-title">Visualização de Pedido de Ausência - <?php echo($noome)?> </h2> 

     </header> 
     <div class="panel-body"> 
      <div class="row"> 
        <div class="col-md-3"> 
       <br> 
        <center><img class="img-responsive" src="<?php echo($pic) ?>" /></center> 
        <br> 
       </div> 
       <div class="col-md-22"> 

       </div> 
      </div> 

      <div class="row"> 

       <div class="col-md-40"> 
        <div class="panel-body"> 


             <div class="form-group"> 
              <label class="col-md-3 control-label" for="inputReadOnly">Nome</label> 
              <div class="col-md-6"> 
               <input type="text" value="<?php echo($noome) ?>" id="inputReadOnly" class="form-control" readonly="readonly"> 
              </div> 
             </div> 
              <div class="form-group"> 
              <label class="col-md-3 control-label" for="inputReadOnly">Comprovativo</label> 
              <div class="col-md-6"> 


               <a class="mb-xs mt-xs mr-xs btn btn-primary" href='download.php?down=<?php echo($ficheiro)?>'><i class="fa fa-cloud"></i> Baixar</a> 
              </div> 
              <br><br> 
              </div> 
              <div class="form-group"> 
              <label class="col-md-3 control-label" for="inputReadOnly">Motivo</label> 
              <div class="col-md-6"> 
               <input type="text" value="<?php echo($motivo) ?>" id="inputReadOnly" class="form-control" readonly="readonly"> 
              </div> 
             </div> 
                       <div class="form-group"> 
              <label class="col-md-3 control-label" for="inputReadOnly">Inicio Ausência</label> 
              <div class="col-md-6"> 
               <input type="text" value="<?php echo($datasaida) ?>" id="inputReadOnly" class="form-control" readonly="readonly"> 
              </div> 
             </div> 
                       <div class="form-group"> 
              <label class="col-md-3 control-label" for="inputReadOnly">Fim Ausência</label> 
              <div class="col-md-6"> 
               <input type="text" value="<?php echo($datavolta) ?>" id="inputReadOnly" class="form-control" readonly="readonly"> 
              </div> 
             </div> 
    <br> 
    <br> 
             <footer class="panel-footer"> 
             <div class="row"> 
              <div class="col-sm-9 col-sm-offset-3"> 
              <form action="" method="post"> 
               <input type="submit" value="Test" name="confirmar"> 
               <button class="btn btn-default modal-dismiss">Sair</button> 
               <button name="recusar" type="button" class="mb-xs mt-xs mr-xs btn btn-danger">Recusar</button> 
              </form> 

              </div> 
             </div> 
            </footer> 



        </div> 
       </div> 
      </div> 
     </div> 
     <?php 
     if(isset($_POST['confirmar'])){ 
    mysqli_query($db, "UPDATE ausencia SET estados='Rascunho' WHERE idausensia='$aprovar'"); 
    mysqli_close($db); 
    header("Location: ausencias.php"); 


        } 

     ?> 
     <footer class="panel-footer"> 
      <div class="row"> 
       <div class="col-md-12 text-right"> 

       </div> 
      </div> 
     </footer> 
    </section> 
</div> 



<?php }?> 
<html> 

Aber Aus irgendeinem Grund funktioniert die Isset nicht für die Schaltfläche, aber wenn ich das If entferne, funktioniert die SQL-Anweisung. Wenn ich auf die Schaltfläche klicke, schließe ich einfach das Modal und trigger nicht, was in dem If ist.

Kann mir jemand helfen?

das, wenn das tun sie nicht Arbeit ist, dass:

 if(isset($_POST['confirmar'])){ 
+0

Welche "wenn" nicht funktionieren, weil sie beide eine Abfrage an die Datenbank haben? – rad11

+0

Sie haben die Methode 'POST' verwendet und versucht, Daten mit 'GET' abzurufen? –

+0

rad was meinst du? – sygamers

Antwort

0
<!-- Trigger the modal with a button --> 
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button> 

<!-- Modal --> 
<div id="myModal" class="modal fade" role="dialog"> 
    <div class="modal-dialog"> 

<!-- Modal content--> 
<div class="modal-content"> 
    <div class="modal-header"> 
    <button type="button" class="close" data-dismiss="modal">&times;</button> 
    <h4 class="modal-title">Modal Header</h4> 
    </div> 
    <div class="modal-body"> 
    <p>Some text in the modal.</p> 
    </div> 
    <div class="modal-footer"> 
    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
    </div> 
</div> 

Sie hinzufügen, in href der Anker direkt PHP-Datei wird es Ihnen auf Zielseite verwenden Sie einfach Fenster Modal Umleitung von Bootstrap .