Affichage spécifique des données de ligne dans le bootstrap modale à modifier cliquez sur le bouton
Je suis nouveau en programmation et en essayant de mettre en œuvre modal bootstrap pour afficher les données de ligne d'une table mysql dans la fenêtre modale.
J'ai essayé la solution trouvée sur stackoverflow "extraire des informations à partir d'une table mysql pour l'amorçage de modal pour éditer" par un lien. Mais ne pouvait pas en mesure d'afficher la ligne particulière avec le $row['SFID'].
Je peux tirer des données de la table, mais lorsque je clique sur le bouton modifier en face de n'importe quelle ligne il affiche toujours la dernière ligne id
et n'affiche pas les données dans la zone d'entrée sur le modal pour modifier les données???.
Je suis ici jusqu'à maintenant, s'il vous Plaît aidez-moi.
<table class="table table-bordered" width="100%">
<thead>
<tr>
<th>SFID</th>
<th>Company</th>
<th>Product</th>
<th>Product Line</th>
<th>Dealer Class</th>
<th>Status</th>
</tr>
</thead>
<?php
$query = "SELECT * FROM tblcustomer";
$stmt = $db->prepare($query);
$stmt->execute();
foreach ($stmt as $row): ?>
<tr>
<?php $rowID = $row['SFID']; ?>
<td><?php echo $row['SFID']; ?></td>
<td><?php echo $row['CompanyName']; ?></td>
<td><?php echo $row['Product']; ?></td>
<td><?php echo $row['ProductLine']; ?></td>
<td><?php echo $row['DealerClass']; ?></td>
<td><?php echo $row['RequestStatus']; ?></td>
<td style="text-align: center">
<div class="btn-toolbar">
<div class="btn-group">
<a class="btn btn-danger" href="#delModal" data-toggle="modal"><i class="icon-trash icon-white"></i> Delete</a>
<?php echo "<a class='btn update' href='#editModal' data-sfid='".$row['SFID']."' role='button' data-toggle='modal'>Edit</a>"; ?>
</div>
</div>
</td>
</tr>
<?php endforeach; ?>
</table>
<div id="editModal" class="modal hide fade in" style="display: none; ">
<div class="modal-header">
<a class="close" data-dismiss="modal">×</a>
<h3>Edit Customer Details</h3>
</div>
<div>
<form class="contact">
<fieldset>
<div class="modal-body">
<?php echo $row['SFID']; ?>
<ul class="nav nav-list">
<li class="nav-header">SFID</li>
<li><input class="input-xlarge" type="text" name="mysfid" id="mysfid"></li>
<!--<li class="nav-header">Company</li>
<li><input class="input-xlarge" value=" " type="text" name="mycompany"></li>
<li class="nav-header">Dealer Class</li>
<li><input class="input-xlarge" value=" " type="text" name="mydealerclass"></li> -->
</ul>
</div>
</fieldset>
</form>
</div>
<div class="modal-footer">
<button class="btn btn-success" id="submit">Approved</button>
<a href="#" class="btn" data-dismiss="modal">Close</a>
</div>
</div>
<script>
$(document).ready(function(){
$('a.edit').click(function(){
var sfid = $(this).data('sfid');
var company = $(this).data('company');
var dealerclass = $(this).data('dealerclass');
$('#mysfid').val(sfid);
$('#mycompany').val(company);
$('#mydealerclass').val(dealerclass);
});
});
</script>
Merci pour votre aide.
Vous pouvez trouver la même mise à jour le tutoriel ici justcode.me/php/...
Merci pour la mise à jour.
OriginalL'auteur Azam | 2013-08-17
Vous devez vous connecter pour publier un commentaire.
Vous souhaitez afficher les données suivantes sur la fenêtre Modale, en cliquant "Suivant" Bouton de Fenêtre Modale?
Grâce Ashish, après un petit changement, Ça fonctionne comme je le nécessaire. Merci pour votre aide.
welx.. <script> for(var i=1; i<=<?php echo $num_details;?>; i++) { $("#editModal"+i).animate({"width":"1100px","à gauche":"30%"},3000,'easeInCirc'); } </script> //$num_details = non. des éléments de l'ur requête Essayer ce js style qu'il donnera popup effet pour ur modal. (Ajustez les propriétés css comme par ur exigences)
easings.net obtenir un assouplissement de la fonction d'ici la n de l'appliquer sur ur Modal..
OriginalL'auteur
prendre $i = 1 ci-dessus pour la boucle et increament dans chaque itération de la boucle for..donc il va prendre chacun des dossiers
Votre Formulaire
Fenêtre Modale
Mépris de ma réponse précédente, mon erreur. Je n'ai pas ajouté de même dans le href, comme l'a suggéré. J'ai fait les modifications et testé mais toujours pas de changement dans la sortie. La fenêtre Modale s'ouvre mais aucune valeur dans la zone d'entrée et de toujours sélectionner le dernier enregistrement à partir de n'importe quel bouton.
J'ai utilisé la solution de Ashish et a obtenu chaque ligne unique modal id mais fenêtre modale ne s'ouvre pas. Toute suggestion pourquoi windows n'est pas d'ouverture sur le bouton cliquez sur. Toutes suggestions seront appréciées.
OriginalL'auteur
C'est parce que vous remplissez les modifier modal avec la
$row
de données, alors, est sur le dernier élément.À obtenir des données pour une ligne spécifique, vous pouvez créer un objet javascript/tableau et de récupérer les données en faisant usage de la
data-rfid
paramètre dans le lien "Modifier". Ou vous pouvez extraction de la ligne avec l'Ajax par exemple.OriginalL'auteur Gerben Jacobs