Diese Frage ist relevant für Error in ajax insert database. Viele Ratschläge, aber keiner von ihnen hilft. Sie können eine Demo sehen: http://phppot.com/php/php-mysql-inline-editing-using-jquery-ajax/ Ich habe Probleme mit Ajax, PHP und MySQL zu bearbeiten Datensätze in der Datenbank. Die Tabelle dsdonhang
hat viele Datensätze, jeder Datensatz führt eine Bestellung aus. Ich möchte, dass die letzte Spalte eine Zeichenkette (Tracking-Versand) mit der Bezeichnung mavandon
anzeigt, und sie kann inline mit onBlur
Trigger bearbeitet werden. Die Ajax-Funktionsdaten mit 2 Parametern senden:Inline editierbare Zeile zum Aktualisieren jedes Datensatzes in der Datenbank mysql mit Ajax PHP
$ idd: Wert aktualisieren
index.php: die Reihe
Text bearbeiten
<?php
$query = mysqli_query($conn,"SELECT * FROM dsdonhang");
while($row=mysqli_fetch_assoc($query)) {
$data[] = $row;
}
foreach($data as $k=>$v) {
?>
<tr>
<td><?php $madon = $data[$k]["idd"];echo $k+1; ?></td>
<td><?php echo $data[$k]["donhang"]; ?></td>
<td contenteditable="true" onBlur="SOMETHING..."><?php echo $data[$k]["mavandon"]; ?></td>
</tr>
<?php
}
?>
Struktur der Tabelle dsdonhang
:
IDD int (11) NOT NULL PRIMARY
donhang varchar (50) NOT NULL
mavandon varchar (12) NOT NULL
Wenn Sie eine Idee oder einen Vorschlag haben, führen Sie mich bitte. Es wird mir sehr helfen. Vielen Dank!
Warum laden Sie ein Array in der While-Schleife und dann das Array falsch verarbeiten. Warum nicht einfach die Tabellenzeilen in der while-Schleife ausgeben – RiggsFolly
Es wäre nützlich, eine Verbindung zur Datenbank herzustellen, bevor Sie versuchen, eine Abfrage dagegen auszuführen – RiggsFolly
Es wäre eine gute Idee, wenn Sie [wie eine 'foreach'-Schleife funktioniert] (http://php.net/manual/en/control-structures.foreach.php) sowie – RiggsFolly