Daniel: 2 Arrays vergleichen

Beitrag lesen

Hi,
also ich habe ein array indem die möglichen termine so aufgelistet
sind:

Array
(
  [0] => Array
  (
    [id] => 4
    [datum] => 2005-04-21
  )
  [1] => Array
  (
    [id] => 12
    [datum] => 2005-05-01
  )
)

und bekomme beim abschicken des Formulares z.B.

Array
(
  [4] => Array
// ^^user-id
  (
    [0] => 4
// ^^termin-id
    [1] => 12
  )
}

über key() hol ich mir die user_id's und schreib dann für jeden user
die termin-id's in ein array das dann so aussieht:

Array
(
  [0] => 4
  [1] => 12
}

dann durchlaufe ich in einer for-schleife das mögliche-termine-array
und vergleiche die werte mit den gewählten, und da ist das problem.

Denn momentan tu ich bei jedem möglichen termin das komplette array welches submitet wurde durchsuchen und schau ob der gewählte termin vorkommt, über ein SQL Befehl soll dann entweder true oder false in eine tabelle geschrieben werden aber ich komme nur auf 2 statuse:

  • entweder überschreibt er immer alle termine bis auf einen mit false
  • er schreibt garnix.

deshalb habe ich ein anwesend array eingeführt in das die termin_id's
hineingeschreiben werden bei denen er zuvor als anwesend eingetragen
wurde. allerdings schreibt er dieses array nicht korekt da er mir
garnicht in eine while-schleife reingeht. oder sie als endlosschleife aussführt

MfG