2016-10-29 3 views
0

Ich habe ein Bootstrap-modal und versuche, einen eindeutigen Wert durch GET an das modale übergeben, aber das modale erhält immer den gleichen eindeutigen Wert anstelle des Werts der Tabellenzeile, auf die ich geklickt habe. Ich habe tagelang damit zu kämpfen und kann nicht herausfinden, warum es nicht funktioniert. Der Code ist unterWie übergeben GET-Wert an Bootstrap modal

<?php 
    $sql = "SELECT * FROM houses"; 
    $q=$conn->query($sql); 
    while ($row = mysqli_fetch_array($q)) { 
?> 
<tr> 
    <td><?php echo $row['nickname']; ?></td> 
    <td><?php echo $row['state']; ?></td> 
    <td><?php echo $row['city']; ?></td> 
    <td><?php echo $row['address']; ?></td> 
    <td>  
     <div class="btn-group"> 
      <a class="btn btn-success" href="view_property.php?house=<?php echo $row['nickname']; ?>"><i class="icon_check_alt2"></i></a> 
      <a class="btn btn-primary" href="edit_property.php?house=<?php echo $row['nickname']; ?>"><i class="icon_plus_alt2"></i></a> 
      <a class="btn btn-danger" data-toggle="modal" data-target="#myDelete"><i class="icon_close_alt2"></i></a> 
     </div> 
     <div id="myDelete" 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">Delete Property</h4> 
        </div> 
        <div class="modal-body"> 
         <p>Are you sure you want to pull out this property from your list of Properties, as all data regarding this property will be lost permanently <?php echo $row['nickname']; ?></p> 
        </div> 
        <div class="modal-footer"> 
         <a class="btn btn-success" href="view_property.php?house=<?php echo $row['nickname']; ?>">Delete</a> 
         <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> 
        </div> 
       </div>  
      </div> 
     </div> 
</td> 
+0

Bitte erläutern Sie, was Sie meinen – jekaby

+0

Ich habe eine Tabelle, die aus meiner Datenbank wie oben gezeigt gefüllt ist, wenn ich auf Löschen auf eine bestimmte Zeile in der Tabelle klicken möchte ich auf eine Popup-Nachricht (modal) gerichtet werden Sie möchten mit einer darunter liegenden Löschschaltfläche löschen. wenn ich in diesem Modal auf die Schaltfläche Löschen klicke, möchte ich, dass die ursprünglich ausgewählte Zeile gelöscht wird. Um dies zu tun, übergebe ich diese Zeilen eindeutige ID an das Modal, so dass ich es verwenden kann, um die Zeile zu löschen. Das Problem ist, es sendet nur eine eindeutige ID, egal in welcher Zeile ich klicke, es übergibt immer noch die gleiche ID an das Modal anstelle der ID für diese Zeile @jekaby – henry

Antwort

0

HTML ids eindeutig sein sollte, werden Sie die gleiche ID für jede Iteration.

Versuchen Sie es mit:

id="myDelete<?php echo $row['id'] ?>" 
data-target="#myDelete<?php echo $row['id'] ?>" 

hoffe, das hilft!

+0

löste es gut, vielen Dank – henry

Verwandte Themen