Tach zusammen,
in meine Arbeitszeitverwaltungsprojekt lasse ich mir offene Arbeiten zum Abrechnen anzeigen.
Der SELECT dazu lautet:
SELECT a.arbeit_id, a.name, a.projekt_ref, a.bearbeiter, a.festpreis,
SUM(TIME_TO_SEC(TIMEDIFF(a.ende,a.anfang))/3600) AS diff,
a.datum, a.abrechenbar, k.stundensatz, p.projekt_name
FROM azvs_arbeiten a, azvs_kunden k, azvs_projekte p
WHERE a.kunden_ref='$_POST[kunden_ref]'
AND a.kunden_ref=k.id
AND a.projekt_ref=p.projekt_id
AND a.abgerechnet='0'
GROUP BY a.name, a.kunden_ref, a.projekt_ref, a.bearbeiter, a.abrechenbar
ORDER BY a.projekt_ref
Damit habe ich gleiche Arbeiten eines Projektes schön summiert angezeigt.
Jeder Arbeit spendiere ich eine checkbox
<input type="checkbox" name="abrechnen[]" value="<?=$abrechnung_daten["arbeit_id"]?>">
um die abzurechnenden zu markieren.
Alle markierten Arbeiten werden als abgerechnet markiert, einer Rechnung zugewiesen u.ä.
Allerdings erwische ich nur die angezeigten Datensätze einer Arbeit, die gruppierten Kollegen werden nicht upgedatet.
Wie muß mein UPDATE-Befehl aussehen, wenn ich auch die Datensätze erwischen will, die in der 'a.name'-Spalte gleich sind?
Danke und
http://www.gruss-aus-essen.de
Maik
--
Maik. W. aus E. sagt Dankeschön ;-)