21
OK, wenn du bei "Auswahl anzeigen" schon die Änderungen duchführst, benötigst du auf der Folgeseite kein zweites Änderungs-Formular, dann kannst du dort gleich updaten.
Die Daten müssen aber auc hhier jeweils in einem Array übertragen werden, mit der Kunden-ID als Key, damit diese im Folge-Script der ID zugeordnet werden können. Außerdem sollte die Schleife erst nach der Ausgabe geschlossen werden.
Im Folgescript kannst du dann die Daten in einer Schleife updaten. Ich würde es dann in etwa so probieren:
Ist jetzt aber quick & dirty und alles ungetestet - musst du mal austesten, inwiefern dies so funktioniern kann :)
Die Daten müssen aber auc hhier jeweils in einem Array übertragen werden, mit der Kunden-ID als Key, damit diese im Folge-Script der ID zugeordnet werden können. Außerdem sollte die Schleife erst nach der Ausgabe geschlossen werden.
$abfrage_kunden1 = mysql_query("SELECT * FROM Bestand WHERE kunde = '$auswahl' AND status = 'neu' ORDER BY datum ASC");
while($row_kunden1 = mysql_fetch_array($abfrage_kunden1))
{
$kunden_id = $row_kunden1['id'];
$kunden_kunde[$kunden_id] = $row_kunden1['kunde'];
$kunden_bestand[$kunden_id] = $row_kunden1['bestand'];
?>
<tr>
<td><input name="ids[]" type="checkbox" value="<?php echo $kunden_id ; ?>" class="eingabe4" /></td>
<td><input name="daten[<?php echo $kunden_id ?>]" type="text" value="<?php echo $kunden_datum[$kunden_id] ; ?>" class="eingabe1" /></td>
<td><input name="mitarbeiter[<?php echo $kunden_id ?>]" type="text" value="<?php echo $kunden_bearbeiter[$kunden_id] ; ?>" class="eingabe2" /></td>
</tr>
<?php
}
Im Folgescript kannst du dann die Daten in einer Schleife updaten. Ich würde es dann in etwa so probieren:
$ids = $_POST['ids'];
$daten = $_POST['daten'];
$bearbeiter = $_POST['mitarbeiter'];
foreach ($ids as $id) {
$kunden_id = $id;
$kunden_datum = $daten[$id];
$kunden_bearbeiter = $bearbeiter[$id];
/* UPDATE-Abfrage */
}
Ist jetzt aber quick & dirty und alles ungetestet - musst du mal austesten, inwiefern dies so funktioniern kann :)