Ich versuche, ein Formular zu erstellen, wenn der Benutzer auf eine Schaltfläche auf einem ausgewählten Element klickt. Wenn ich es jedoch versuche, klicke ich auf einen Knopf und es lädt entweder mehrere, oder lädt 1, zeigt aber nur einen Wert, wenn das sinnvoll ist. Hier ist mein Code:Füllen Sie Eingabewerte mit PHP-Variablen mit zugehöriger ID
<?php
$sql = "SELECT * FROM services";
$result = $database->query($sql);
while ($row = mysqli_fetch_assoc($result)) {
$id = $row['id'];
?>
<div class="service_display">
<div class="service_header"><?php echo $row['service_name']; ?></div>
<div class="service_desc"><?php echo $row['service_desc']; ?></div>
<div class="service_options">
<button type="button" class="additional_files" id="additional_files">Edit</button>
</div>
</div>
<?php
}
?>
ich eine Form haben, die mit jQuery angezeigt wird, wenn die Taste gedrückt wird, und im Versuch, die Werte mit den jeweiligen IDs zu füllen. Hier ist mein Code dafür:
<div class="show-onclick">
<h3>Edditing service: <?php echo $row['service_name']; ?></h3>
<hr>
<form action="inc/save_edit.php?id=<?php echo $row['id']; ?>" class="service_editform">
<input type="text" name="service_name" value="<?php echo $row['service_name']; ?>">
<textarea><?php echo $row['service_desc']; ?></textarea>
</form>
</div>
ich glaube, das Problem ist, ich nicht zu wissen, wo dieser Code zu setzen, wenn ich es in der while-Schleife setzen, es funktioniert, aber verständlicherweise, ich habe wie 10 Eingang pop Felder up ..
wenn ich es außerhalb der while-Schleife und eine separate Abfrage ausführen, es zu füllen, seine leeren ..
Danke, ich habe es in einem modalen Fenster, aber jetzt funktioniert es nur, wenn der erste geloopte Artikel, nicht der Rest .. –
RE: Ihr Update: - Danke! Funktioniert perfekt. Du hast mir gerade Tage von Kopfschmerzen erspart, vielen Dank. :) –
Sie sind herzlich willkommen :-) –