Blame | Letzte Änderung | Log anzeigen | RSS feed
<?/** Funktion bekommt eine Bestellung-ID übergeben und buffert in der Tabelle Bestellung* die Felder gesamtsumme_buffer, artikelstatus_buffer und rechnungsstatus_buffer.*/function bestellung_puffern( $id ){// summe erstellen$return = getBestellungSumme( $id );$gesamtsumme_buffer = $return["Gesamtsumme"];// artikelstatus erstellen$artikelstatus_buffer = serialize( getBestellungStatus( $id ) );// rechnungsstatus erstellen$rechnungsstatus_buffer = serialize( getBestellungRechnungStatus( $id ) );if ( function_exists( "getBestellungLieferscheinStatus" ) ){// lieferscheinstatus erstellen$lieferscheinstatus_buffer = serialize( getBestellungLieferscheinStatus( $id ) );}// in db packen/*foreach (array("update Bestellung set gesamtsumme_buffer='$gesamtsumme_buffer' where ID=$id","update Bestellung set artikelstatus_buffer='$artikelstatus_buffer' where ID=$id","update Bestellung set rechnungsstatus_buffer='$rechnungsstatus_buffer' where ID=$id","update Bestellung set lieferscheinstatus_buffer='$lieferscheinstatus_buffer' where ID=$id")as $query){*///Prüfen, ob diese Felder existieren$felder = array( "lieferscheinstatus_buffer","rechnungsstatus_buffer", "artikelstatus_buffer" );foreach ( $felder as $feld ){$sql = "SHOWCOLUMNSFROMBestellungLIKE'$feld'";$res = mysql_query( $sql );if ( mysql_num_rows( $res ) ){$query_felder[] = $feld . "='" . $$feld . "'";}}if ( is_array( $query_felder ) ){$query_felder_str = "," . implode( ",", $query_felder );}// in db packen$query = "UPDATEBestellungSETgesamtsumme_buffer='$gesamtsumme_buffer'$query_felder_strWHEREID = $id";$result = mysql_query( $query );if ( !$result ){echo $query;}return $result;}?>