Guten Tag,
ich habe bereits ein ähnliches Thema gemacht.
Ich möchte gerne richtige Datensätze aus PHP an ein Modal übergeben.
Ich habe über den Button bereits die "value" übergeben. Aber im Modal werden die Datensätze nicht korrekt angezeigt (Falsche oder immer nur 1)
Ich wollte mal fragen wie ich die ID an das Modal übergeben kann damit der den richtigen Datensatz hat:
2 Texte:
Hallo wie geht es dir: - Edititeren
Hallo wie geht es Ihnen: - Editieren
Sobald ich auf den Button "Editieren" von Text 1 Klicke soll im Modal auch dieser Text stehen:
Jedoch steht im Modal "Text 2" also immer die Letzte Zeile aus der DB:
mein Button sieht so aus - Value ist die ID:
<a href='#' value='" . $value['messageId'] . "' data-toggle='modal' data-target='#email'> [Weiterlesen] </a>#
Mein Modal habe ich so gemacht:
<?php
try {
if(isset($_GET['messageId'])) {
$msgId = $_GET['messageId'];
$selectMessagesByID = $dbv->prepare("SELECT messageId from messages WHERE messageId = :messageId");
$selectMessagesByID->execute(array(":messageId" => $msgId));
$messagesID = $selectMessagesByID->fetchAll(PDO::FETCH_ASSOC);
}
} catch(EXCEPTION $e){
echo "Ein Fehler ist aufgetreten: " . $e->getMessage();
exit();
}
?>
<!-- E-Mail Adresse ändern | Modal -->
<div class="modal fade" id="email" tabindex="-1" role="dialog">
<form method="post" enctype="multipart/form-data">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header" style="text-align: center">
<h4 style="display: block; margin: 0 auto;" class="modal-title" id="largeModalLabel">Hier kannst du deine Aktuelle E-Mail Adresse ändern.</h4>
</div>
<hr style="width: 90%; margin-left: 25px;">
<div class="modal-body" style="margin-top: -30px">
<div class="form-group">
<br>
<!------------------------------------------------------------------------------------->
<p style="font-weight: bold">E-Mail ändern</p>
<div class="form-line">
<?php echo htmlspecialchars($value['message']); ?>
</div>
<!------------------------------------------------------------------------------------->
</div>
<br>
</div>
<div class="modal-footer" style="display: block; margin: 0 auto;">
<button name="submit" class="form-control btn btn-primary btn-link waves-effect" style="color: white; width: 250px">E-Mail Adresse ändern</button>
</div>
<br>
</div>
</div>
</form>
</div>
Alles anzeigen
PS: Pro Nachricht wird ein Modal erstellt. (Automatisch)
Hoffe mir kann jemand helfen.
Gruß