Einzelnen Beitrag anzeigen
   
HaBOT
 

Werbung ist gerade online    
Alt 20.12.09, 08:47   #3 (permalink)
bivg
Themenstarter
 
Registriert seit: 31.03.09
bivg Leistung: Facit NTK
Likes: 0
Standard

Ok, hier ist ein Auszug aus der Tabelle "Plan":
Code:
CREATE TABLE `Plan` (
  `planid` int(5) NOT NULL auto_increment,
  `veranstaltungdatum` varchar(100) default NULL,
  `planveranstaltungid` int(5) default NULL,
  `neuveranstaltungid` int(5) default NULL,
  PRIMARY KEY  (`vertretungid`)
)
Die Tabelle "Veranstaltungen":
Code:
CREATE TABLE `Veranstaltungen` (
  `id` int(5) NOT NULL auto_increment,
  `veranstaltungname` varchar(150) default NULL,
  PRIMARY KEY  (`vertretungid`)
)
Und die Abfrage (Auszug):
PHP-Code:
$alleEintraege mysql_query"SELECT * FROM Plan, Veranstaltungen WHERE Plan.planveranstaltungid=Veranstaltungen.id OR Plan.neuveranstaltungid=Veranstaltungen.id" ); 
In der Tabelle sollen dann Zeile für Zeile die Veranstaltungen gelistet werden.
Wenn nun eine geplante Veranstaltung durch eine neue ersetzt wird, soll in der Tabelle die alte und die neue Veranstaltung stehen. Mit der Ausgabe aus Post #1 wird jedoch der Ausgabewert immer mit der letzten Information (hier dann die neue Veranstaltung) überschrieben, sodass zweimal der Name der neuen Veranstaltung ausgegeben wird.

Auszug aus der Tabelle, die ausgegeben werden soll:
Code:
Datum          Geplant          Stattdessen
00.00.0000     Tanzen
00.00.0000     Turnen           Schwimmen
In meinem Fall würde jedoch in der zweiten Zeile zweimal Schwimmen stehen.

Geändert von bivg (20.12.09 um 09:00 Uhr)
bivg ist offline   Mit Zitat antworten
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61